|
CGAL 6.2 - 3D Generalized Barycentric Coordinates
|
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. | |
A convenience header that includes all free functions and classes for 3D barycentric coordinates in closed form.