CGAL 6.2 - 3D Generalized Barycentric Coordinates
Loading...
Searching...
No Matches
Barycentric_coordinates_3.h File Reference

A convenience header that includes all free functions and classes for 3D barycentric coordinates in closed form. More...

#include <CGAL/license/Barycentric_coordinates_3.h>
#include <array>
#include <CGAL/Kernel_traits.h>
#include <CGAL/property_map.h>
#include <CGAL/Barycentric_coordinates_3/tetrahedron_coordinates.h>
#include <CGAL/Barycentric_coordinates_3/boundary_coordinates_3.h>
#include <CGAL/Barycentric_coordinates_3/Wachspress_coordinates_3.h>
#include <CGAL/Barycentric_coordinates_3/Discrete_harmonic_coordinates_3.h>
#include <CGAL/Barycentric_coordinates_3/Mean_value_coordinates_3.h>

Namespaces

namespace  CGAL::Barycentric_coordinates
 The namespace Barycentric_coordinates contains implementations of all generalized barycentric coordinates: 2D, 3D, related enumerations, etc.
 

Functions

template<typename TriangleMesh , typename CoordinateRange , typename VertexPointMap , typename GeomTraits = typename CGAL::Kernel_traits<typename boost::property_traits<VertexPointMap>::value_type>::type>
boost::property_traits< VertexPointMap >::value_type CGAL::Barycentric_coordinates::apply_barycentric_coordinates (const TriangleMesh &tmesh, const CoordinateRange &coordinates, VertexPointMap vpm)
 computes a point location from barycentric coordinates with respect to a triangle mesh.
 
template<typename PointRange , typename CoordinateRange , typename GeomTraits = typename boost::range_value<PointRange>::type>
boost::range_value< PointRange >::type CGAL::Barycentric_coordinates::apply_barycentric_coordinates (const PointRange &points, const CoordinateRange &coordinates)
 computes a point location from barycentric coordinates with respect to a set of points.
 

Detailed Description

A convenience header that includes all free functions and classes for 3D barycentric coordinates in closed form.