|
template<class PointOutputIterator , class TriangleMesh , class NamedParameters > |
PointOutputIterator | CGAL::Polygon_mesh_processing::sample_triangle_mesh (const TriangleMesh &tm, PointOutputIterator out, const NamedParameters &np) |
| generates points on tm and outputs them to out ; the sampling method is selected using named parameters. More...
|
|
template<class PointOutputIterator , class TriangleRange , class PointRange , class NamedParameters > |
PointOutputIterator | CGAL::Polygon_mesh_processing::sample_triangle_soup (const PointRange &points, const TriangleRange &triangles, PointOutputIterator out, const NamedParameters &np) |
| generates points on a triangle soup and puts them to out ; the sampling method is selected using named parameters. More...
|
|
template<class Concurrency_tag , class TriangleMesh , class NamedParameters1 , class NamedParameters2 > |
double | CGAL::Polygon_mesh_processing::approximate_Hausdorff_distance (const TriangleMesh &tm1, const TriangleMesh &tm2, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| computes the approximate Hausdorff distance from tm1 to tm2 by returning the distance of the farthest point from tm2 amongst a sampling of tm1 generated with the function sample_triangle_mesh() with tm1 and np1 as parameter. More...
|
|
template<class Concurrency_tag , class TriangleMesh , class NamedParameters1 , class NamedParameters2 > |
double | CGAL::Polygon_mesh_processing::approximate_symmetric_Hausdorff_distance (const TriangleMesh &tm1, const TriangleMesh &tm2, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| computes the approximate symmetric Hausdorff distance between tm1 and tm2 . More...
|
|
template<class Concurrency_tag , class TriangleMesh , class PointRange , class NamedParameters > |
double | CGAL::Polygon_mesh_processing::max_distance_to_triangle_mesh (const PointRange &points, const TriangleMesh &tm, const NamedParameters &np) |
| returns the distance to tm of the point from points that is the furthest from tm . More...
|
|
template<class TriangleMesh , class PointRange , class NamedParameters > |
double | CGAL::Polygon_mesh_processing::approximate_max_distance_to_point_set (const TriangleMesh &tm, const PointRange &points, const double precision, const NamedParameters &np) |
| returns an approximation of the distance between points and the point lying on tm that is the farthest from points More...
|
|
template<class Concurrency_tag , class TriangleMesh1 , class TriangleMesh2 , class NamedParameters1 , class NamedParameters2 > |
double | CGAL::Polygon_mesh_processing::bounded_error_Hausdorff_distance (const TriangleMesh1 &tm1, const TriangleMesh2 &tm2, const double error_bound, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| returns an estimate on the Hausdorff distance between tm1 and tm2 that is at most error_bound away from the actual Hausdorff distance between the two given meshes. More...
|
|
template<class Concurrency_tag , class TriangleMesh1 , class TriangleMesh2 , class NamedParameters1 , class NamedParameters2 > |
double | CGAL::Polygon_mesh_processing::bounded_error_symmetric_Hausdorff_distance (const TriangleMesh1 &tm1, const TriangleMesh2 &tm2, const double error_bound, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| returns the maximum of bounded_error_Hausdorff_distance(tm1, tm2, error_bound, np1, np2) and bounded_error_Hausdorff_distance(tm2, tm1, error_bound, np2, np1) . More...
|
|
template<class Concurrency_tag , class TriangleMesh1 , class TriangleMesh2 , class NamedParameters1 , class NamedParameters2 > |
bool | CGAL::Polygon_mesh_processing::is_Hausdorff_distance_larger (const TriangleMesh1 &tm1, const TriangleMesh2 &tm2, const double distance_bound, const double error_bound, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| returns true if the Hausdorff distance between two meshes is larger than the user-defined max distance, otherwise it returns false . More...
|
|