The class Parameterizer_traits_3 is the base class of all parameterization methods. This class is a pure virtual class, thus cannot be instantiated.
This class doesn't do much. Its main goal is to ensure that subclasses will be proper models of the ParameterizerTraits_3 concept: Parameterizer_traits_3 defines the Error_code list of errors detected by this package. Parameterizer_traits_3 declares a pure virtual method parameterize().
#include <CGAL/Parameterizer_traits_3.h>
Model of the ParameterizerTraits_3 concept (although you cannot instantiate this class).
ParameterizerTraits_3 models are Strategies [GHJV95]: they implement a strategy of surface parameterization for models of ParameterizationMesh_3.
The full template declaration is:
template<class ParameterizationMesh_3>
class Parameterizer_traits_3;
Parameterizer_traits_3<ParameterizationMesh_3>::Adaptor | |
Export ParameterizationMesh_3 template parameter.
| |
Parameterizer_traits_3<ParameterizationMesh_3>::NT | |
Parameterizer_traits_3<ParameterizationMesh_3>::Point_2 | |
Parameterizer_traits_3<ParameterizationMesh_3>::Point_3 | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vector_2 | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vector_3 | |
Parameterizer_traits_3<ParameterizationMesh_3>::Facet | |
Parameterizer_traits_3<ParameterizationMesh_3>::Facet_handle | |
Parameterizer_traits_3<ParameterizationMesh_3>::Facet_const_handle | |
Parameterizer_traits_3<ParameterizationMesh_3>::Facet_iterator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Facet_const_iterator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_handle | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_const_handle | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_iterator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_const_iterator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Border_vertex_iterator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Border_vertex_const_iterator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_around_facet_circulator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_around_facet_const_circulator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_around_vertex_circulator | |
Parameterizer_traits_3<ParameterizationMesh_3>::Vertex_around_vertex_const_circulator |
List of errors detected by this package.
|
virtual Error_code | param.parameterize ( Adaptor& mesh) | |||||
Compute a one-to-one mapping from a 3D surface mesh to a piece of the 2D space. The mapping is linear by pieces (linear in each triangle). The result is the (u, v) pair image of each vertex of the 3D surface.
| ||||||
static const char* | param.get_error_message ( int error_code) | |||||
Get message (in English) corresponding to an error code
|
CGAL::Fixed_border_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>
CGAL::Barycentric_mapping_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>
CGAL::Discrete_authalic_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>
CGAL::Discrete_conformal_map_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>
CGAL::LSCM_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>
CGAL::Mean_value_coordinates_parameterizer_3<ParameterizationMesh_3, BorderParameterizer_3, SparseLinearAlgebraTraits_d>