MEPP2 Project
FEVV::Geometry_traits< Mesh, Kernel > Class Template Reference

Refer to Geometry_traits_documentation_dummy for further documentation on provided types and algorithms (if for example you are looking on what you need to provide when realizing a new specialization). If you are trying to understand what this Geometry_traits class is about, just consider Geometry_traits as a generic definition whose only purpose is to provide an anchoring point for a unified geometry interface. The Geometry_traits template class is used through template specializations. More...

#include <Geometry_traits.h>

Inheritance diagram for FEVV::Geometry_traits< Mesh, Kernel >:
Inheritance graph
Collaboration diagram for FEVV::Geometry_traits< Mesh, Kernel >:
Collaboration graph

Detailed Description

template<typename Mesh, typename Kernel = typename RetrieveKernel< Mesh >::Kernel>
class FEVV::Geometry_traits< Mesh, Kernel >

Refer to Geometry_traits_documentation_dummy for further documentation on provided types and algorithms (if for example you are looking on what you need to provide when realizing a new specialization). If you are trying to understand what this Geometry_traits class is about, just consider Geometry_traits as a generic definition whose only purpose is to provide an anchoring point for a unified geometry interface. The Geometry_traits template class is used through template specializations.

Template Parameters
MeshThe Mesh out of which to build the Geometry_traits. This template is only needed for mesh data structures that have a loose relationship with the underlying geometry related types (e.g. OpenMesh). For data structures having a kernel, this is where the geometry is located. Hence, technically the Mesh template argument is only needed for data structures that embed their geometry related types and algorithmes (e.g. like OpenMesh).
KernelThe geometric kernel when available. This is defaulted to the RetrieveKernel<> utility template whose purpose is to re-extract the kernel from mesh data structures providing one.
See also
Geometry_traits< Mesh, OpenMesh::PolyMesh_ArrayKernelT<>::AttribKernel >
Geometry_traits< Mesh, FEVV::Surface_mesh_kernel_generator<Point> >
Geometry_traits< Mesh, CGAL::Cartesian<double> >
Geometry_traits< Mesh, CGAL::Exact_predicates_inexact_constructions_kernel >

Definition at line 161 of file Geometry_traits.h.


The documentation for this class was generated from the following file: