CGAL::Circular_border_arc_length_parameterizer_3<ParameterizationMesh_3>

Definition

Circular_border_arc_length_parameterizer_3 is the default border parameterizer for fixed border parameterization methods.

This class parameterizes the border of a 3D surface onto a circle, with an arc-length parameterization: (u,v) values are proportional to the length of border edges. Circular_border_parameterizer_3 implements most of the border parameterization algorithm. This class implements only compute_edge_length() to compute a segment's length.

#include <CGAL/Circular_border_parameterizer_3.h>

Is Model for the Concepts

Model of the BorderParameterizer_3 concept.

Design Pattern

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

Parameters

The full template declaration is:

template<
class ParameterizationMesh_3>
class Circular_border_arc_length_parameterizer_3;

Types

Creation

Circular_border_arc_length_parameterizer_3<ParameterizationMesh_3> bp;
default constructor.

Operations

virtual double bp.compute_edge_length ( Adaptor mesh, Vertex_const_handle source, Vertex_const_handle target)
Compute the length of an edge. Arc-length border parameterization: (u,v) values are proportional to the length of border edges.

See Also

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>

Example

See Taucs_parameterization.cpp example.