mirror of https://github.com/CGAL/cgal
grouping named parameters
This commit is contained in:
parent
3fdd1ee45b
commit
1f78b9590c
|
|
@ -8,7 +8,7 @@ HIDE_UNDOC_MEMBERS = true
|
||||||
HIDE_UNDOC_CLASSES = true
|
HIDE_UNDOC_CLASSES = true
|
||||||
|
|
||||||
# macros to be used inside the code
|
# macros to be used inside the code
|
||||||
ALIASES += "cgalNamedParamsBegin=<dl class=\"params\"><dt>Named Parameters</dt><dd> <table class=\"params\">"
|
ALIASES += "cgalNamedParamsBegin{1}=<dl class=\"params\"><dt>\1</dt><dd> <table class=\"params\">"
|
||||||
ALIASES += "cgalNamedParamsEnd=</table> </dd> </dl>"
|
ALIASES += "cgalNamedParamsEnd=</table> </dd> </dl>"
|
||||||
ALIASES += "cgalParamBegin{1}=<tr><td class=\"paramname\">\ref VSA_\1 \"\1\"</td><td>"
|
ALIASES += "cgalParamBegin{1}=<tr><td class=\"paramname\">\ref VSA_\1 \"\1\"</td><td>"
|
||||||
ALIASES += "cgalParamEnd=</td></tr>"
|
ALIASES += "cgalParamEnd=</td></tr>"
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,11 @@ In the following, we assume that the following types are provided as template pa
|
||||||
<li>`GeomTraits` a geometric traits class in which constructions are performed and predicates evaluated. Throughout this package, a \cgal `Kernel` fulfills the requirements.
|
<li>`GeomTraits` a geometric traits class in which constructions are performed and predicates evaluated. Throughout this package, a \cgal `Kernel` fulfills the requirements.
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
Here is the list of the named parameters available in this package:
|
The named parameters available in this package are grouped into 3 modules listed below.
|
||||||
|
|
||||||
|
\defgroup vsa_np_algorithm Algorithm Parameters
|
||||||
|
\ingroup vsa_namedparameters
|
||||||
|
\cgalHeading{Parameters for the Approximation Step}
|
||||||
|
|
||||||
\cgalNPTableBegin
|
\cgalNPTableBegin
|
||||||
|
|
||||||
|
|
@ -104,6 +108,14 @@ the number of relaxation iterations interleaved within seeding.\n
|
||||||
\b Default value is `5`
|
\b Default value is `5`
|
||||||
\cgalNPEnd
|
\cgalNPEnd
|
||||||
|
|
||||||
|
\cgalNPTableEnd
|
||||||
|
|
||||||
|
\defgroup vsa_np_meshing Meshing Parameters
|
||||||
|
\ingroup vsa_namedparameters
|
||||||
|
\cgalHeading{Parameters for the Meshing Step}
|
||||||
|
|
||||||
|
\cgalNPTableBegin
|
||||||
|
|
||||||
\cgalNPBegin{subdivision_ratio} \anchor VSA_subdivision_ratio
|
\cgalNPBegin{subdivision_ratio} \anchor VSA_subdivision_ratio
|
||||||
the chord subdivision ratio threshold used by the meshing step.\n
|
the chord subdivision ratio threshold used by the meshing step.\n
|
||||||
\b Type : `GeomTraits::FT` \n
|
\b Type : `GeomTraits::FT` \n
|
||||||
|
|
@ -133,6 +145,14 @@ set the plane approximated with the PCA algorithm in the meshing step.\n
|
||||||
\b Default value is `false`
|
\b Default value is `false`
|
||||||
\cgalNPEnd
|
\cgalNPEnd
|
||||||
|
|
||||||
|
\cgalNPTableEnd
|
||||||
|
|
||||||
|
\defgroup vsa_np_output Output Parameters
|
||||||
|
\ingroup vsa_namedparameters
|
||||||
|
\cgalHeading{Parameters for Retrieving the Results}
|
||||||
|
|
||||||
|
\cgalNPTableBegin
|
||||||
|
|
||||||
\cgalNPBegin{face_proxy_map} \anchor VSA_face_proxy_map
|
\cgalNPBegin{face_proxy_map} \anchor VSA_face_proxy_map
|
||||||
the property map outputs the proxy index of each face of the input polygon mesh.\n
|
the property map outputs the proxy index of each face of the input polygon mesh.\n
|
||||||
\b Type: a class model of `ReadWritePropertyMap` with `boost::graph_traits<TriangleMesh>::%face_descriptor` as key type and the value type `std::size_t`\n
|
\b Type: a class model of `ReadWritePropertyMap` with `boost::graph_traits<TriangleMesh>::%face_descriptor` as key type and the value type `std::size_t`\n
|
||||||
|
|
|
||||||
|
|
@ -874,7 +874,7 @@ public:
|
||||||
* @param np optional sequence of \ref vsa_namedparameters among the ones listed below
|
* @param np optional sequence of \ref vsa_namedparameters among the ones listed below
|
||||||
* @return `true` if the extracted surface mesh is manifold, `false` otherwise.
|
* @return `true` if the extracted surface mesh is manifold, `false` otherwise.
|
||||||
*
|
*
|
||||||
* \cgalNamedParamsBegin
|
* \cgalNamedParamsBegin{Meshing Named Parameters}
|
||||||
* \cgalParamBegin{subdivision_ratio} chord subdivision ratio threshold to the chord length or average edge length.
|
* \cgalParamBegin{subdivision_ratio} chord subdivision ratio threshold to the chord length or average edge length.
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
* \cgalParamBegin{relative_to_chord} set `true` if the subdivision_ratio is the ratio of the
|
* \cgalParamBegin{relative_to_chord} set `true` if the subdivision_ratio is the ratio of the
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ unspecified_type all_default();
|
||||||
* @param np optional sequence of \ref vsa_namedparameters among the ones listed below
|
* @param np optional sequence of \ref vsa_namedparameters among the ones listed below
|
||||||
* @return `true` if the indexed triangles represent a 2-manifold, oriented surface mesh, and `false` otherwise.
|
* @return `true` if the indexed triangles represent a 2-manifold, oriented surface mesh, and `false` otherwise.
|
||||||
*
|
*
|
||||||
* \cgalNamedParamsBegin
|
* \cgalNamedParamsBegin{Algorithm Named Parameters}
|
||||||
* \cgalParamBegin{geom_traits} a geometric traits class instance, model of Kernel.
|
* \cgalParamBegin{geom_traits} a geometric traits class instance, model of Kernel.
|
||||||
* Exact constructions kernels are not supported by this function.
|
* Exact constructions kernels are not supported by this function.
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
|
|
@ -74,6 +74,8 @@ unspecified_type all_default();
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
* \cgalParamBegin{nb_of_relaxations} number of relaxation iterations interleaved within seeding.
|
* \cgalParamBegin{nb_of_relaxations} number of relaxation iterations interleaved within seeding.
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
|
* \cgalNamedParamsEnd
|
||||||
|
* \cgalNamedParamsBegin{Meshing Named Parameters}
|
||||||
* \cgalParamBegin{subdivision_ratio} chord subdivision ratio threshold to the chord length or average edge length.
|
* \cgalParamBegin{subdivision_ratio} chord subdivision ratio threshold to the chord length or average edge length.
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
* \cgalParamBegin{relative_to_chord} if `true` the `subdivision_ratio` is the ratio of the
|
* \cgalParamBegin{relative_to_chord} if `true` the `subdivision_ratio` is the ratio of the
|
||||||
|
|
@ -85,6 +87,8 @@ unspecified_type all_default();
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
* \cgalParamBegin{pca_plane} set `true` if use PCA plane fitting, otherwise use the default area averaged plane parameters.
|
* \cgalParamBegin{pca_plane} set `true` if use PCA plane fitting, otherwise use the default area averaged plane parameters.
|
||||||
* \cgalParamEnd
|
* \cgalParamEnd
|
||||||
|
* \cgalNamedParamsEnd
|
||||||
|
* \cgalNamedParamsBegin{Output Named Parameters}
|
||||||
* \cgalParamBegin{face_proxy_map} a ReadWritePropertyMap with
|
* \cgalParamBegin{face_proxy_map} a ReadWritePropertyMap with
|
||||||
* `boost::graph_traits<TriangleMesh>::%face_descriptor` as key and `std::size_t` as value type.
|
* `boost::graph_traits<TriangleMesh>::%face_descriptor` as key and `std::size_t` as value type.
|
||||||
* A proxy is a set of connected faces which are placed under the same proxy patch (see \cgalFigureRef{iterations}).
|
* A proxy is a set of connected faces which are placed under the same proxy patch (see \cgalFigureRef{iterations}).
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue