mirror of https://github.com/CGAL/cgal
add info about mandatory internal property map
This commit is contained in:
parent
0f2ea23737
commit
49e14815d4
|
|
@ -61,7 +61,7 @@ void sum_normals(const PM& pmesh,
|
|||
/**
|
||||
* \ingroup PkgPolygonMeshProcessing
|
||||
* computes the outward unit vector normal to face `f`.
|
||||
* @tparam PolygonMesh a model of `FaceGraph` that has a property map
|
||||
* @tparam PolygonMesh a model of `FaceGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
* @tparam NamedParameters a sequence of \ref namedparameters
|
||||
*
|
||||
|
|
@ -108,7 +108,7 @@ compute_face_normal(typename boost::graph_traits<PolygonMesh>::face_descriptor f
|
|||
/**
|
||||
* \ingroup PkgPolygonMeshProcessing
|
||||
* computes the outward unit vector normal for all faces of the polygon mesh.
|
||||
* @tparam PolygonMesh a model of `FaceGraph` that has a property map
|
||||
* @tparam PolygonMesh a model of `FaceGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
* @tparam FaceNormalMap a model of `WritablePropertyMap` with
|
||||
`boost::graph_traits<PolygonMesh>::%face_descriptor` as key type and
|
||||
|
|
@ -145,7 +145,7 @@ compute_face_normals(const PolygonMesh& pmesh
|
|||
/**
|
||||
* \ingroup PkgPolygonMeshProcessing
|
||||
* computes the unit normal at vertex `v` as the average of the normals of incident faces.
|
||||
* @tparam PolygonMesh a model of `FaceGraph` that has a property map
|
||||
* @tparam PolygonMesh a model of `FaceGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
*
|
||||
* @param v the vertex at which the normal is computed
|
||||
|
|
@ -198,7 +198,7 @@ compute_vertex_normal(typename boost::graph_traits<PolygonMesh>::vertex_descript
|
|||
/**
|
||||
* \ingroup PkgPolygonMeshProcessing
|
||||
* computes the outward unit vector normal for all vertices of the polygon mesh.
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` that has a property map
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
* @tparam VertexNormalMap a model of `WritablePropertyMap` with
|
||||
`boost::graph_traits<PolygonMesh>::%vertex_descriptor` as key type and
|
||||
|
|
@ -238,7 +238,7 @@ compute_vertex_normals(const PolygonMesh& pmesh
|
|||
/**
|
||||
* \ingroup PkgPolygonMeshProcessing
|
||||
* computes the outward unit vector normal for all vertices and faces of the polygon mesh.
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` that has a property map
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
* @tparam VertexNormalMap a model of `WritablePropertyMap` with
|
||||
`boost::graph_traits<PolygonMesh>::%vertex_descriptor` as key type and
|
||||
|
|
|
|||
|
|
@ -68,6 +68,7 @@ namespace internal {
|
|||
Fairing might fail if fixed vertices, which are used as boundary conditions, do not suffice to solve constructed linear system.
|
||||
|
||||
@tparam PolygonMesh a model of `FaceGraph`
|
||||
that has an internal property map for `CGAL::vertex_point_t`
|
||||
@tparam VertexRange a range of vertex descriptors of `PolygonMesh`, model of `SinglePassRange`
|
||||
@tparam NamedParameters a sequence of \ref namedparameters
|
||||
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ namespace internal{
|
|||
* that is the answer to this predicate would be the same if called on each
|
||||
* isolated connected component.
|
||||
*
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` that has a property map
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` that has an internal property map
|
||||
* for `boost::vertex_point_t`
|
||||
* @tparam NamedParameters a sequence of \ref namedparameters
|
||||
*
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ namespace Polygon_mesh_processing {
|
|||
@brief refines a region of a polygon mesh
|
||||
|
||||
@tparam PolygonMesh model of `MutableFaceGraph`
|
||||
that has an internal property map for `CGAL::vertex_point_t`
|
||||
@tparam FaceRange range of face descriptors, model of `SinglePassRange`
|
||||
@tparam FaceOutputIterator model of `OutputIterator`
|
||||
holding `boost::graph_traits<PolygonMesh>::%face_descriptor` for patch faces
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ namespace internal {
|
|||
/// @pre `CGAL::is_pure_triangle(tmesh)`
|
||||
///
|
||||
/// @tparam TriangleMesh a model of `FaceListGraph` and `MutableFaceGraph`
|
||||
/// that has a property map for `boost::vertex_point_t`
|
||||
/// that has an internal property map for `boost::vertex_point_t`
|
||||
/// @tparam NamedParameters a sequence of \ref namedparameters
|
||||
///
|
||||
/// @param tmesh the triangle mesh to be repaired
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ self_intersections( const FaceRange& face_range,
|
|||
* This function depends on the package \ref PkgBoxIntersectionDSummary
|
||||
* @pre `CGAL::is_pure_triangle(tmesh)`
|
||||
*
|
||||
* @tparam TriangleMesh a model of `FaceListGraph` that has a property map
|
||||
* @tparam TriangleMesh a model of `FaceListGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
* @tparam OutputIterator a model of `OutputIterator` holding objects of type
|
||||
* `std::pair<boost::graph_traits<TriangleMesh>::%face_descriptor, boost::graph_traits<TriangleMesh>::%face_descriptor>`
|
||||
|
|
@ -340,7 +340,7 @@ OutputIterator self_intersections(const FaceRange& face_range,
|
|||
* This function depends on the package \ref PkgBoxIntersectionDSummary
|
||||
* @pre `CGAL::is_pure_triangle(tmesh)`
|
||||
*
|
||||
* @tparam TriangleMesh a model of `FaceListGraph` that has a property map
|
||||
* @tparam TriangleMesh a model of `FaceListGraph` that has an internal property map
|
||||
* for `CGAL::vertex_point_t`
|
||||
* @tparam OutputIterator a model of `OutputIterator` holding objects of type
|
||||
* `std::pair<boost::graph_traits<TriangleMesh>::%face_descriptor, boost::graph_traits<TriangleMesh>::%face_descriptor>`
|
||||
|
|
|
|||
|
|
@ -227,7 +227,7 @@ public:
|
|||
* \ingroup PkgPolygonMeshProcessing
|
||||
* triangulates faces of the polygon mesh `pmesh`. This function depends on the package \ref PkgTriangulation2Summary
|
||||
* @tparam PolygonMesh a model of `FaceListGraph` and `MutableFaceGraph`
|
||||
* that has a property map for `boost::vertex_point_t`
|
||||
* that has an internal property map for `boost::vertex_point_t`
|
||||
* @tparam NamedParameters a sequence of \ref namedparameters
|
||||
*
|
||||
* @param pmesh the polygon mesh to be triangulated
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ namespace Polygon_mesh_processing {
|
|||
If a hole cannot be triangulated, `pmesh` is not modified and nothing is put in `out`.
|
||||
|
||||
@tparam PolygonMesh a model of `MutableFaceGraph`
|
||||
that has an internal property map for `CGAL::vertex_point_t`
|
||||
@tparam OutputIterator a model of `OutputIterator`
|
||||
holding `boost::graph_traits<PolygonMesh>::%face_descriptor` for patch faces.
|
||||
@tparam NamedParameters a sequence of \ref namedparameters
|
||||
|
|
@ -114,6 +115,7 @@ namespace Polygon_mesh_processing {
|
|||
@brief triangulates and refines a hole in a polygon mesh.
|
||||
|
||||
@tparam PolygonMesh must be model of `MutableFaceGraph`
|
||||
that has an internal property map for `CGAL::vertex_point_t`
|
||||
@tparam FacetOutputIterator model of `OutputIterator`
|
||||
holding `boost::graph_traits<PolygonMesh>::%face_descriptor` for patch faces.
|
||||
@tparam VertexOutputIterator model of `OutputIterator`
|
||||
|
|
@ -179,6 +181,7 @@ namespace Polygon_mesh_processing {
|
|||
@brief triangulates, refines and fairs a hole in a polygon mesh.
|
||||
|
||||
@tparam PolygonMesh a model of `MutableFaceGraph`
|
||||
that has an internal property map for `CGAL::vertex_point_t`
|
||||
@tparam FaceOutputIterator model of `OutputIterator`
|
||||
holding `boost::graph_traits<PolygonMesh>::%face_descriptor` for patch faces
|
||||
@tparam VertexOutputIterator model of `OutputIterator`
|
||||
|
|
|
|||
Loading…
Reference in New Issue