Euclid
Geometry Processing and Shape Analysis in C++
MeshDefs

Type helpers for mesh related types. More...

Typedefs

template<typename Mesh >
using Euclid::vpmap_t = typename boost::property_map< Mesh, CGAL::vertex_point_t >::type
 
template<typename Mesh >
using Euclid::vimap_t = typename boost::property_map< Mesh, CGAL::vertex_index_t >::type
 
template<typename PMap >
using Euclid::pmap_vt = typename boost::property_traits< PMap >::value_type
 
template<typename Mesh >
using Euclid::Kernel_t = typename CGAL::Kernel_traits< pmap_vt< vpmap_t< Mesh >>>::Kernel
 
template<typename Mesh >
using Euclid::Point_3_t = typename Kernel_t< Mesh >::Point_3
 
template<typename Mesh >
using Euclid::Vector_3_t = typename Kernel_t< Mesh >::Vector_3
 
template<typename Mesh >
using Euclid::FT_t = typename Kernel_t< Mesh >::FT
 
template<typename Mesh >
using Euclid::vertex_t = typename boost::graph_traits< Mesh >::vertex_descriptor
 
template<typename Mesh >
using Euclid::halfedge_t = typename boost::graph_traits< Mesh >::halfedge_descriptor
 
template<typename Mesh >
using Euclid::edge_t = typename boost::graph_traits< Mesh >::edge_descriptor
 
template<typename Mesh >
using Euclid::face_t = typename boost::graph_traits< Mesh >::face_descriptor
 

Detailed Description