|
template<typename PolygonMesh , typename NamedParameters = parameters::Default_named_parameters> |
CGAL::Bbox_3 | CGAL::Polygon_mesh_processing::bbox (const PolygonMesh &pmesh, const NamedParameters &np=parameters::default_values()) |
| computes a bounding box of a polygon mesh.
|
|
template<typename PolygonMesh , typename NamedParameters = parameters::Default_named_parameters> |
CGAL::Bbox_3 | CGAL::Polygon_mesh_processing::vertex_bbox (typename boost::graph_traits< PolygonMesh >::vertex_descriptor vd, const PolygonMesh &pmesh, const NamedParameters &np=parameters::default_values()) |
| computes a bounding box of the vertex of a polygon mesh.
|
|
template<typename PolygonMesh , typename NamedParameters = parameters::Default_named_parameters> |
CGAL::Bbox_3 | CGAL::Polygon_mesh_processing::edge_bbox (typename boost::graph_traits< PolygonMesh >::edge_descriptor ed, const PolygonMesh &pmesh, const NamedParameters &np=parameters::default_values()) |
| computes a bounding box of an edge of a polygon mesh.
|
|
template<typename PolygonMesh , typename NamedParameters = parameters::Default_named_parameters> |
CGAL::Bbox_3 | CGAL::Polygon_mesh_processing::face_bbox (typename boost::graph_traits< PolygonMesh >::face_descriptor fd, const PolygonMesh &pmesh, const NamedParameters &np=parameters::default_values()) |
| computes a bounding box of a face of a polygon mesh.
|
|
template<typename PolygonMesh , typename FaceRange , typename HalfedgeOutputIterator , typename NamedParameters = parameters::Default_named_parameters> |
HalfedgeOutputIterator | CGAL::Polygon_mesh_processing::border_halfedges (const FaceRange &face_range, const PolygonMesh &pmesh, HalfedgeOutputIterator out, const NamedParameters &np=parameters::default_values()) |
| collects the border halfedges of a surface patch defined as a face range.
|
|
template<typename PolygonMesh , typename OutputIterator > |
OutputIterator | CGAL::Polygon_mesh_processing::extract_boundary_cycles (const PolygonMesh &pm, OutputIterator out) |
| extracts boundary cycles as a list of halfedges, with one halfedge per border.
|
|
template<class Transformation , class PolygonMesh , class NamedParameters = parameters::Default_named_parameters> |
void | CGAL::Polygon_mesh_processing::transform (const Transformation &transformation, PolygonMesh &mesh, const NamedParameters &np=parameters::default_values()) |
| applies a transformation to every vertex of a PolygonMesh .
|
|
template<typename TriangleMesh , typename NamedParameters = CGAL::parameters::Default_named_parameters> |
Triangle_3 | CGAL::Polygon_mesh_processing::triangle (typename boost::graph_traits< TriangleMesh >::face_descriptor fd, const TriangleMesh &tmesh, const NamedParameters &np=parameters::default_values()) |
| computes a triangle for a face descriptor of a triangle mesh.
|
|
template<typename PolygonMesh , typename RegionMap , typename NamedParameters = parameters::Default_named_parameters> |
std::size_t | CGAL::Polygon_mesh_processing::region_growing_of_planes_on_faces (const PolygonMesh &mesh, RegionMap region_map, const NamedParameters &np=parameters::default_values()) |
| applies a region growing algorithm to fit planes on faces of a mesh.
|
|
template<typename PolygonMesh , typename RegionMap , typename CornerIdMap , typename NamedParameters = parameters::Default_named_parameters> |
std::size_t | CGAL::Polygon_mesh_processing::detect_corners_of_regions (const PolygonMesh &mesh, RegionMap region_map, std::size_t nb_regions, CornerIdMap corner_id_map, const NamedParameters &np=parameters::default_values()) |
| detects the corners on the boundary of almost planar regions by applying the region growing algorithm fitting lines on segment edges of a partition of a mesh.
|
|