|
template<typename TriangleMesh , typename OutIterator , typename GeomTraits , typename VertexToPointMap > |
std::pair< OutIterator, bool > | boundary_coordinates_3 (const TriangleMesh &triangle_mesh, const typename GeomTraits::Point_3 &query, OutIterator c_begin, const GeomTraits &traits, const VertexToPointMap vertex_to_point_map) |
| computes boundary barycentric coordinates. More...
|
|
template<typename TriangleMesh , typename Point_3 , typename OutIterator , typename VertexToPointMap = typename property_map_selector<TriangleMesh, CGAL::vertex_point_t>::const_type> |
std::pair< OutIterator, bool > | boundary_coordinates_3 (const TriangleMesh &triangle_mesh, const Point_3 &query, OutIterator c_begin, const VertexToPointMap vertex_to_point_map) |
| computes boundary barycentric coordinates. More...
|
|
template<typename Point_3 , typename TriangleMesh , typename OutIterator > |
OutIterator | discrete_harmonic_coordinates_3 (const TriangleMesh &triangle_mesh, const Point_3 &query, OutIterator c_begin, const Computation_policy_3 policy=Computation_policy_3::FAST) |
| computes 3D discrete harmonic coordinates. More...
|
|
template<typename Point_3 , typename TriangleMesh , typename OutIterator > |
OutIterator | mean_value_coordinates_3 (const TriangleMesh &triangle_mesh, const Point_3 &query, OutIterator c_begin, const Computation_policy_3 policy=Computation_policy_3::FAST_WITH_EDGE_CASES) |
| computes 3D mean value coordinates. More...
|
|
template<typename OutIterator , typename GeomTraits > |
OutIterator | tetrahedron_coordinates (const typename GeomTraits::Point_3 &p0, const typename GeomTraits::Point_3 &p1, const typename GeomTraits::Point_3 &p2, const typename GeomTraits::Point_3 &p3, const typename GeomTraits::Point_3 &query, OutIterator c_begin, const GeomTraits &traits) |
| computes tetrahedron coordinates. More...
|
|
template<typename GeomTraits > |
std::array< typename GeomTraits::FT, 4 > | tetrahedron_coordinates_in_array (const typename GeomTraits::Point_3 &p0, const typename GeomTraits::Point_3 &p1, const typename GeomTraits::Point_3 &p2, const typename GeomTraits::Point_3 &p3, const typename GeomTraits::Point_3 &query, const GeomTraits &traits) |
| computes tetrahedron coordinates. More...
|
|
template<typename Point_3 , typename PolygonMesh , typename OutIterator > |
OutIterator | wachspress_coordinates_3 (const PolygonMesh &polygon_mesh, const Point_3 &query, OutIterator c_begin, const Computation_policy_3 policy=Computation_policy_3::FAST) |
| computes 3D Wachspress coordinates. More...
|
|
The namespace Barycentric_coordinates
contains implementations of all generalized barycentric coordinates: 2D, 3D, related enumerations, etc.