- a double used to scale the bounding box. The default value is 1 and the bounding box is the smallest possible axis-aligned bounding box.
- Default: 1.
-
Precondition:
bbox_scaling > 0
|
CGAL 6.0 - Polygon Mesh Processing
|
Optional parameters of the functions of this package are implemented as Named Parameters. The page Named Parameters describes their usage.
CGAL::Polygon_mesh_processing::corefine_and_compute_union()CGAL::Polygon_mesh_processing::corefine_and_compute_difference()CGAL::Polygon_mesh_processing::corefine_and_compute_intersection()CGAL::Polygon_mesh_processing::corefine_and_compute_boolean_operations()CGAL::Polygon_mesh_processing::corefine()CGAL::Polygon_mesh_processing::surface_intersection()CGAL::Polygon_mesh_processing::clip()CGAL::Polygon_mesh_processing::split()CGAL::Polygon_mesh_processing::autorefine_triangle_soup()CGAL::Polygon_mesh_processing::autorefine()CGAL::Polygon_mesh_processing::remesh_planar_patches()CGAL::Polygon_mesh_processing::remesh_almost_planar_patches()CGAL::Polygon_mesh_processing::refine()CGAL::Polygon_mesh_processing::fair()CGAL::Polygon_mesh_processing::triangulate_face()CGAL::Polygon_mesh_processing::triangulate_faces()CGAL::Polygon_mesh_processing::triangulate_polygons()CGAL::Polygon_mesh_processing::isotropic_remeshing() CGAL::Polygon_mesh_processing::surface_Delaunay_remeshing() CGAL::Polygon_mesh_processing::split_long_edges() CGAL::Polygon_mesh_processing::extrude_mesh()CGAL::Polygon_mesh_processing::smooth_mesh() (deprecated)CGAL::Polygon_mesh_processing::angle_and_area_smoothing()CGAL::Polygon_mesh_processing::tangential_relaxation()CGAL::Polygon_mesh_processing::smooth_shape()CGAL::Polygon_mesh_processing::random_perturbation()CGAL::Polygon_mesh_processing::Uniform_sizing_fieldCGAL::Polygon_mesh_processing::Adaptive_sizing_fieldCGAL::Polygon_mesh_processing::orient_polygon_soup()CGAL::Polygon_mesh_processing::orient()CGAL::Polygon_mesh_processing::does_bound_a_volume()CGAL::Polygon_mesh_processing::orient_to_bound_a_volume()CGAL::Polygon_mesh_processing::volume_connected_components()CGAL::Polygon_mesh_processing::is_outward_oriented()CGAL::Polygon_mesh_processing::reverse_face_orientations()CGAL::Polygon_mesh_processing::duplicate_non_manifold_edges_in_polygon_soup()CGAL::Polygon_mesh_processing::orient_triangle_soup_with_reference_triangle_mesh()CGAL::Polygon_mesh_processing::orient_triangle_soup_with_reference_triangle_soup()CGAL::Polygon_mesh_processing::merge_reversible_connected_components()CGAL::Polygon_mesh_processing::compatible_orientations()CGAL::Polygon_mesh_processing::triangulate_hole()CGAL::Polygon_mesh_processing::triangulate_and_refine_hole()CGAL::Polygon_mesh_processing::triangulate_refine_and_fair_hole()CGAL::Polygon_mesh_processing::triangulate_hole_polyline()CGAL::Polygon_mesh_processing::does_self_intersect()CGAL::Polygon_mesh_processing::self_intersections()CGAL::Polygon_mesh_processing::does_triangle_soup_self_intersect()CGAL::Polygon_mesh_processing::triangle_soup_self_intersections()CGAL::Polygon_mesh_processing::do_intersect() CGAL::Polygon_mesh_processing::intersecting_meshes()CGAL::Polygon_mesh_processing::is_degenerate_edge()CGAL::Polygon_mesh_processing::degenerate_edges()CGAL::Polygon_mesh_processing::is_degenerate_triangle_face()CGAL::Polygon_mesh_processing::degenerate_faces()CGAL::Polygon_mesh_processing::is_needle_triangle_face()CGAL::Polygon_mesh_processing::is_cap_triangle_face()CGAL::Polyhedral_envelopeCGAL::Side_of_triangle_meshCGAL::Polygon_mesh_processing::merge_duplicate_points_in_polygon_soup()CGAL::Polygon_mesh_processing::merge_duplicate_polygons_in_polygon_soup()CGAL::Polygon_mesh_processing::remove_isolated_points_in_polygon_soup()CGAL::Polygon_mesh_processing::repair_polygon_soup()CGAL::Polygon_mesh_processing::stitch_boundary_cycle()CGAL::Polygon_mesh_processing::stitch_boundary_cycles()CGAL::Polygon_mesh_processing::stitch_borders()CGAL::Polygon_mesh_processing::is_polygon_soup_a_polygon_mesh()CGAL::Polygon_mesh_processing::polygon_soup_to_polygon_mesh()CGAL::Polygon_mesh_processing::polygon_mesh_to_polygon_soup()CGAL::Polygon_mesh_processing::remove_isolated_vertices()CGAL::Polygon_mesh_processing::is_non_manifold_vertex()CGAL::Polygon_mesh_processing::non_manifold_vertices()CGAL::Polygon_mesh_processing::duplicate_non_manifold_vertices()CGAL::Polygon_mesh_processing::merge_duplicated_vertices_in_boundary_cycle()CGAL::Polygon_mesh_processing::merge_duplicated_vertices_in_boundary_cycles()CGAL::Polygon_mesh_processing::connected_component()CGAL::Polygon_mesh_processing::connected_components()CGAL::Polygon_mesh_processing::keep_large_connected_components()CGAL::Polygon_mesh_processing::keep_largest_connected_components()CGAL::Polygon_mesh_processing::split_connected_components()CGAL::Polygon_mesh_processing::keep_connected_components() CGAL::Polygon_mesh_processing::remove_connected_components() CGAL::Polygon_mesh_processing::remove_connected_components_of_negligible_size()CGAL::Polygon_mesh_processing::interpolated_corrected_curvatures()CGAL::Polygon_mesh_processing::Principal_curvatures_and_directionsCGAL::Polygon_mesh_processing::compute_face_normal()CGAL::Polygon_mesh_processing::compute_face_normals()CGAL::Polygon_mesh_processing::compute_vertex_normal()CGAL::Polygon_mesh_processing::compute_vertex_normals()CGAL::Polygon_mesh_processing::compute_normals()CGAL::Polygon_mesh_processing::bounded_error_Hausdorff_distance()CGAL::Polygon_mesh_processing::bounded_error_symmetric_Hausdorff_distance()CGAL::Polygon_mesh_processing::is_Hausdorff_distance_larger()CGAL::Polygon_mesh_processing::approximate_Hausdorff_distance()CGAL::Polygon_mesh_processing::approximate_symmetric_Hausdorff_distance()CGAL::Polygon_mesh_processing::approximate_max_distance_to_point_set()CGAL::Polygon_mesh_processing::max_distance_to_triangle_mesh()CGAL::Polygon_mesh_processing::sample_triangle_soup()CGAL::Polygon_mesh_processing::sample_triangle_mesh()CGAL::Polygon_mesh_processing::edge_length() CGAL::Polygon_mesh_processing::squared_edge_length() CGAL::Polygon_mesh_processing::face_area() CGAL::Polygon_mesh_processing::squared_face_area() CGAL::Polygon_mesh_processing::area() CGAL::Polygon_mesh_processing::volume() CGAL::Polygon_mesh_processing::face_border_length() CGAL::Polygon_mesh_processing::longest_border() CGAL::Polygon_mesh_processing::centroid() CGAL::Polygon_mesh_processing::match_faces() CGAL::Polygon_mesh_processing::sharp_edges_segmentation()CGAL::Polygon_mesh_processing::detect_sharp_edges()CGAL::Polygon_mesh_processing::detect_vertex_incident_patches()CGAL::Polygon_mesh_processing::region_growing_of_planes_on_faces()CGAL::Polygon_mesh_processing::detect_corners_of_regions()CGAL::Polygon_mesh_slicerCGAL::Polygon_mesh_processing::bbox()CGAL::Polygon_mesh_processing::vertex_bbox()CGAL::Polygon_mesh_processing::edge_bbox()CGAL::Polygon_mesh_processing::face_bbox()CGAL::Polygon_mesh_processing::border_halfedges()CGAL::Polygon_mesh_processing::extract_boundary_cycles()CGAL::Polygon_mesh_processing::transform()CGAL::Polygon_mesh_processing::triangle()CGAL::Polygon_mesh_processing::region_growing_of_planes_on_faces()CGAL::Polygon_mesh_processing::detect_corners_of_regions()CGAL::Polygon_mesh_processing::refine_mesh_at_isolevel()Modules | |
| Concepts | |
| Connected Components | |
| Two faces are in the same connected component if there is a path of adjacent faces such that all edges between two consecutive faces of the path are not marked as constrained. | |
| Hole Filling | |
| Functions to fill holes given as a range of halfedges or as range of points. | |
| Meshing | |
| Functions to triangulate faces, and to refine and fair regions of a polygon mesh. | |
| Corrected Curvature Computation | |
| Functions to compute the corrected curvatures of a polygon mesh. | |
| Normal Computation | |
| Functions to compute unit normals for individual/all vertices or faces. | |
| Geometric Measure Functions | |
| Functions to compute lengths of edges and borders, areas of faces and patches, as well as volumes of closed meshes. | |
| Orientation Functions | |
| Functions to compute or change the orientation of faces and surfaces. | |
| Intersection Functions | |
| Functions to test if there are self intersections, and to report faces that do intersect. | |
| Combinatorial Repair | |
| Functions to repair polygon soups and polygon meshes. | |
| Geometric Repair | |
| Functions to repair polygon soups and polygon meshes. | |
| Distance Functions | |
| Functions to compute the distance between meshes, between a mesh and a point set and between a point set and a mesh. | |
| Corefinement and Boolean Operations | |
| Functions to corefine triangulated surface meshes and compute triangulated surface meshes of the union, difference and intersection of the bounded volumes. | |
| Feature Detection Functions | |
| Functions to detect sharp edges and surface patches of polygon meshes. | |
| Location Functions | |
| Functions to locate points on a mesh, and manipulate such locations. | |
| Predicates | |
| Classes and functions that answer queries about a polygon mesh or its elements. | |
| I/O Functions | |
| Deprecated Functions | |
Files | |
| file | polygon_mesh_processing.h |
| Convenience header file including the headers for all the free functions of this package. | |
Classes | |
| class | CGAL::Polygon_mesh_slicer< TriangleMesh, Traits, VertexPointMap, AABBTree, UseParallelPlaneOptimization > |
| Function object that computes the intersection of a plane with a triangulated surface mesh. More... | |
| struct | CGAL::Polyhedral_envelope< GeomTraits > |
| This class can be used to check if a query point, segment, or triangle is inside or outside a polyhedral envelope of a set of triangles, constructed for a given \( \epsilon \) distance tolerance. More... | |
| class | CGAL::Rigid_triangle_mesh_collision_detection< TriangleMesh, VertexPointMap, Kernel, AABBTree, Has_rotation > |
| This class provides methods to perform some intersection tests between triangle meshes that undergo affine transformations (rotation, translation, and scaling). More... | |
Functions | |
| 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 NamedParameters = parameters::Default_named_parameters> | |
| void | CGAL::Polygon_mesh_processing::add_bbox (PolygonMesh &pmesh, const NamedParameters &np=parameters::default_values()) |
| adds an axis-aligned bounding box to 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 PolygonMesh , class ValueMap , class NamedParameters = parameters::Default_named_parameters> | |
| void | CGAL::Polygon_mesh_processing::refine_mesh_at_isolevel (PolygonMesh &pm, ValueMap value_map, typename boost::property_traits< ValueMap >::value_type isovalue, const NamedParameters &np=parameters::default_values()) |
refines pm by adding new vertices on edges having their incident vertices associated with values respectively larger and smaller than isovalue in value_map. | |
| 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. | |
| void CGAL::Polygon_mesh_processing::add_bbox | ( | PolygonMesh & | pmesh, |
| const NamedParameters & | np = parameters::default_values() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/bbox.h>
adds an axis-aligned bounding box to a polygon mesh.
| PolygonMesh | a model of MutableFaceGraph |
| NamedParameters | a sequence of Named Parameters |
| pmesh | a polygon mesh |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
| |
| |
|
bbox() | CGAL::Bbox_3 CGAL::Polygon_mesh_processing::bbox | ( | const PolygonMesh & | pmesh, |
| const NamedParameters & | np = parameters::default_values() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/bbox.h>
computes a bounding box of a polygon mesh.
| PolygonMesh | a model of VertexListGraph |
| NamedParameters | a sequence of Named Parameters |
| pmesh | a polygon mesh |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
| |
|
vertex_bbox() edge_bbox() face_bbox() | HalfedgeOutputIterator CGAL::Polygon_mesh_processing::border_halfedges | ( | const FaceRange & | face_range, |
| const PolygonMesh & | pmesh, | ||
| HalfedgeOutputIterator | out, | ||
| const NamedParameters & | np = parameters::default_values() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/border.h>
collects the border halfedges of a surface patch defined as a face range.
For each returned halfedge h, opposite(h, pmesh) belongs to a face of the patch, but face(h, pmesh) does not belong to the patch.
| PolygonMesh | model of HalfedgeGraph |
| FaceRange | a model of Range with value type boost::graph_traits<PolygonMesh>::face_descriptor. |
| HalfedgeOutputIterator | model of OutputIterator holding boost::graph_traits<PolygonMesh>::halfedge_descriptor for patch border |
| NamedParameters | a sequence of Named Parameters |
| pmesh | the polygon mesh to which the faces in face_range belong |
| face_range | the range of faces defining the patch whose border halfedges are collected |
| out | the output iterator that collects the border halfedges of the patch, seen from outside. |
| np | an optional sequence of Named Parameters among the ones listed below |
|
outextract_boundary_cycles() | 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() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/region_growing.h>
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.
More precisely, a corner on the boundary of a region is a vertex that is either shared by at least three regions (two if it is also a vertex on the boundary of the mesh), or that is incident to two segments edges assigned to different lines. See Section Region Growing for more details on the method.
| PolygonMesh | a model of FaceListGraph and EdgeListGraph |
| RegionMap | a model of ReadablePropertyMap with boost::graph_traits<PolygonMesh>::face_descriptor as key type and std::size_t as value type. |
| CornerIdMap | a model of WritablePropertyMap with boost::graph_traits<PolygonMesh>::vertex_descriptor as key type and std::size_t as value type. |
| NamedParameters | a sequence of Named Parameters |
| mesh | polygon mesh for region growing. |
| region_map | property map providing the region index of each face, values must be in [0, nb_regions-1]. |
| corner_id_map | property map storing the corner index of each vertex. Values start at 0 up to the value returned minus 1. std::size_t(-1) is put for vertices that are not corners. |
| nb_regions | the number of patches in the partition of mesh defined by region_map |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
| |
| |
| |
| |
|
| 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() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/bbox.h>
computes a bounding box of an edge of a polygon mesh.
| PolygonMesh | a model of Graph |
| NamedParameters | a sequence of Named Parameters |
| ed | a descriptor of an edge in pmesh |
| pmesh | a polygon mesh |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
|
vertex_bbox() face_bbox() bbox() | OutputIterator CGAL::Polygon_mesh_processing::extract_boundary_cycles | ( | const PolygonMesh & | pm, |
| OutputIterator | out | ||
| ) |
#include <CGAL/Polygon_mesh_processing/border.h>
extracts boundary cycles as a list of halfedges, with one halfedge per border.
| PolygonMesh | a model of HalfedgeListGraph |
| OutputIterator | a model of OutputIterator holding objects of type boost::graph_traits<PolygonMesh>::halfedge_descriptor |
| pm | a polygon mesh |
| out | an output iterator where the border halfedges will be put |
border_halfedges()| 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() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/bbox.h>
computes a bounding box of a face of a polygon mesh.
| PolygonMesh | a model of Graph |
| NamedParameters | a sequence of Named Parameters |
| fd | a descriptor of a face in pmesh |
| pmesh | a polygon mesh |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
|
vertex_bbox() edge_bbox() bbox() | void CGAL::Polygon_mesh_processing::refine_mesh_at_isolevel | ( | PolygonMesh & | pm, |
| ValueMap | value_map, | ||
| typename boost::property_traits< ValueMap >::value_type | isovalue, | ||
| const NamedParameters & | np = parameters::default_values() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/refine_mesh_at_isolevel.h>
refines pm by adding new vertices on edges having their incident vertices associated with values respectively larger and smaller than isovalue in value_map.
The placement of new vertices on edges will be done by linear interpolation using the aforementioned values. New vertices will be associated isovalue in value_map when created. Additionally, new edges will be added by connecting new vertices created sharing a common incident face. Note that in case more than two new vertices are added on a face boundary, no edges will be created in that face.
| PolygonMesh | a model of the concepts EdgeListGraph and FaceListGraph |
| ValueMap | a model of the concept ReadWritePropertyMap with boost::graph_traits<PolygonMesh>::vertex_descriptor as key type and with its value type being the type of the coordinates of points associated with vertices in the vertex map provided to the vertex_point_map() named parameter. |
| NamedParameters | a sequence of Named Parameters for pm |
| pm | the polygon mesh to be refined. |
| value_map | the property map containing a value at each vertex for a given function defined over the mesh. |
| isovalue | the value used to refine |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
|
| 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() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/region_growing.h>
applies a region growing algorithm to fit planes on faces of a mesh.
See Section Region Growing for more details on the method.
| PolygonMesh | a model of FaceListGraph |
| RegionMap | a model of WritablePropertyMap with boost::graph_traits<PolygonMesh>::face_descriptor as key type and std::size_t as value type. |
| NamedParameters | a sequence of Named Parameters |
| mesh | the polygon mesh whose faces are used for region growing |
| region_map | a property map storing the region index of each face. Values start at 0 up to the value returned minus 1. std::size_t(-1) is put for faces with no region assigned (it can happen if minimum_region_size > 1 or for a non-triangular face having a fitting plane not satisfying the maximum distance criterium). |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
| |
| |
| |
| |
| |
| |
|
| void CGAL::Polygon_mesh_processing::transform | ( | const Transformation & | transformation, |
| PolygonMesh & | mesh, | ||
| const NamedParameters & | np = parameters::default_values() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/transform.h>
applies a transformation to every vertex of a PolygonMesh.
| Transformation | a functor that has an operator()(Point_3), with Point_3 the value_type of vertex_point_map (see below). Such a functor can be CGAL::Aff_transformation_3 for example. |
| PolygonMesh | a model of VertexListGraph |
| NamedParameters | a sequence of Named Parameters |
| transformation | the transformation functor to apply to the points of mesh. |
| mesh | the PolygonMesh to transform. |
| np | an optional sequence of Named Parameters among the ones listed below |
|
| Triangle_3 CGAL::Polygon_mesh_processing::triangle | ( | typename boost::graph_traits< TriangleMesh >::face_descriptor | fd, |
| const TriangleMesh & | tmesh, | ||
| const NamedParameters & | np = parameters::default_values() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/triangle.h>
computes a triangle for a face descriptor of a triangle mesh.
| TriangleMesh | a model of FaceGraph |
| NamedParameters | a sequence of Named Parameters |
| tmesh | the triangulated surface mesh |
| fd | the descriptor of the face to construct the triangle from |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
|
| 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() |
||
| ) |
#include <CGAL/Polygon_mesh_processing/bbox.h>
computes a bounding box of the vertex of a polygon mesh.
| PolygonMesh | a model of Graph |
| NamedParameters | a sequence of Named Parameters |
| vd | a descriptor of a vertex in pmesh |
| pmesh | a polygon mesh |
| np | an optional sequence of Named Parameters among the ones listed below |
| |
|
edge_bbox() face_bbox() bbox()