mirror of https://github.com/CGAL/cgal
Documentation changes for SMP
This commit is contained in:
parent
69da97ac4b
commit
66a2119da6
|
|
@ -45,14 +45,16 @@ public:
|
|||
/// Assign a 2D position (i.e.\ a `(u, v)` pair) on the shape to (some of)
|
||||
/// the vertices of the mesh. Mark them as <I>parameterized</I>.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
|
|
@ -1245,14 +1245,16 @@ public:
|
|||
/// The mapping is piecewise linear (linear in each triangle).
|
||||
/// The result is the (u,v) pair image of each vertex of the 3D surface.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
|
|
@ -109,14 +109,16 @@ public:
|
|||
/// The distribution of vertices over the circle depends on the function
|
||||
/// `compute_edge_length()`.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
|
|
@ -144,14 +144,16 @@ public:
|
|||
/// The mapping is piecewise linear (linear in each triangle).
|
||||
/// The result is the (u,v) pair image of each vertex of the 3D surface.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
@ -272,12 +274,13 @@ protected:
|
|||
/// Fill the border vertices' lines in both linear systems:
|
||||
/// "u = constant" and "v = constant".
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
///
|
||||
/// \param A the matrix in both linear system
|
||||
/// \param Bu the right hand side vector in the linear system of x coordinates
|
||||
|
|
|
|||
|
|
@ -153,13 +153,16 @@ public:
|
|||
/// The mapping is piecewise linear (linear in each triangle).
|
||||
/// The result is the (u,v) pair image of each vertex of the 3D surface.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced by `Parameterized_traits_3`) to a `vertex_descriptor`
|
||||
/// (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
|
|
@ -732,12 +732,13 @@ public:
|
|||
/// Compute a one-to-one mapping from a triangular 2D surface mesh
|
||||
/// that is not necessarily embedded to a piece of the 2D space.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
|
|
@ -258,14 +258,16 @@ public:
|
|||
/// Assign to the vertices of the border of the mesh a 2D position
|
||||
/// (i.e.\ a (u,v) pair) on the border's shape. Mark them as <i>parameterized</i>.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexIndexMap must be a property map that associates a unique integer index
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexIndexMap must be a model of `ReadablePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a unique integer as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
|
|
@ -48,9 +48,9 @@ namespace Surface_mesh_parameterization {
|
|||
/// This kind of border parameterization is used by free border parameterizations.
|
||||
///
|
||||
/// Implementation note:
|
||||
/// To simplify the implementation, models of the concept `Parameterizer_3`
|
||||
/// know only the `TriangleMesh` class. They do not know the parameterization
|
||||
/// algorithm requirements or the kind of sparse linear system that is used.
|
||||
/// To simplify the implementation, the border parameterizer knows only the
|
||||
/// `TriangleMesh` class and does not know the parameterization algorithm
|
||||
/// requirements or the kind of sparse linear system used.
|
||||
///
|
||||
/// \cgalModels `Parameterizer_3`
|
||||
///
|
||||
|
|
@ -93,12 +93,13 @@ public:
|
|||
|
||||
/// Map two extreme vertices of the 3D mesh and mark them as <i>parameterized</i>.
|
||||
///
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced from `TriangleMesh` using the `Kernel_traits`)
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits
|
||||
/// of `TriangleMesh`).
|
||||
/// \tparam VertexParameterizedMap must be a property map that associates a Boolean
|
||||
/// to a `vertex_descriptor` (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
/// \tparam VertexParameterizedMap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// a Boolean as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param uvmap an instanciation of the class `VertexUVmap`.
|
||||
|
|
|
|||
|
|
@ -90,9 +90,10 @@ private:
|
|||
/// \tparam Parameterizer must be a model of `Parameterizer_3`.
|
||||
/// \tparam HD must be the halfedge_descriptor type corresponding to the graph
|
||||
/// traits of TriangleMesh.
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced by `Parameterized_traits_3`) to a `vertex_descriptor`
|
||||
/// (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param parameterizer a parameterizer.
|
||||
|
|
@ -138,9 +139,10 @@ Error_code parameterize(TriangleMesh& mesh,
|
|||
/// \tparam TriangleMesh must be a model of `FaceGraph`.
|
||||
/// \tparam HD must be the halfedge_descriptor type corresponding to the graph
|
||||
/// traits of TriangleMesh.
|
||||
/// \tparam VertexUVmap must be a property map that associates a %Point_2
|
||||
/// (type deduced by `Parameterized_traits_3`) to a `vertex_descriptor`
|
||||
/// (type deduced by the graph traits of `TriangleMesh`).
|
||||
/// \tparam VertexUVmap must be a model of `ReadWritePropertyMap` with
|
||||
/// `boost::graph_traits<TM>::%vertex_descriptor` as key type and
|
||||
/// %Point_2 (type deduced from `TriangleMesh` using `Kernel_traits`)
|
||||
/// as value type.
|
||||
///
|
||||
/// \param mesh a triangulated surface.
|
||||
/// \param bhd a halfedge descriptor on the boundary of `mesh`.
|
||||
|
|
|
|||
Loading…
Reference in New Issue