Concept

BorderParameterizer_3

Definition

BorderParameterizer_3 is a concept of class that parameterizes a given type of mesh, Adaptor, which is a model of the ParameterizationMesh_3 concept.

Implementation note: To simplify the implementation, BorderParameterizer_3 models know only the ParameterizationMesh_3 class. They do not know the parameterization algorithm requirements or the kind of sparse linear system used.

Design Pattern

BorderParameterizer_3 models are Strategies [GHJV95]: they implement a strategy of border parameterization for models of ParameterizationMesh_3.

Types

BorderParameterizer_3::Adaptor
Export ParameterizationMesh_3 template parameter.

BorderParameterizer_3::Error_code
The various errors detected by this package.

Creation

Construction and destruction are undefined.

Operations

Error_code bp.parameterize_border ( Adaptor& mesh)
Assign to mesh's border vertices a 2D position (i.e. a (u, v) pair) on border's shape. Mark them as parameterized. Return false on error.
bool bp.is_border_convex () Indicate if border's shape is convex.

Has Models

CGAL::Circular_border_arc_length_parameterizer_3<ParameterizationMesh_3>
CGAL::Circular_border_uniform_parameterizer_3<ParameterizationMesh_3>
CGAL::Square_border_arc_length_parameterizer_3<ParameterizationMesh_3>
CGAL::Square_border_uniform_parameterizer_3<ParameterizationMesh_3>
CGAL::Two_vertices_parameterizer_3<ParameterizationMesh_3>

See Also

ParameterizerTraits_3
ParameterizationMesh_3