|
| 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.