|
CGAL 6.3 - 2D and Surface Function Interpolation
|
Sibson Gradient Fitting Functions are parameterized by a traits class that defines the primitives used by the algorithm. The concept GradientFittingTraits defines this common set of requirements.
Creation | |
| GradientFittingTraits () | |
| default constructor. | |
Operations | |
The following functions that create instances of the above constructor object types must exist. | |
| Construct_vector_d | construct_point_d_object () |
| Construct_vector_d | construct_vector_d_object () |
| Construct_scaled_vector_d | construct_scaled_vector_d_object () |
| Compute_squared_distance_d | compute_squared_distance_d_object () |
| Construct_null_matrix_d | construct_null_matrix_d_object () |
| Construct_scaling_matrix_d | construct_scaling_matrix_d_object () |
| Construct_sum_matrix_d | construct_sum_matrix_d_object () |
| Construct_outer_product_d | construct_outer_product_d_object () |
defines a matrix type.
Must provide the following member functions :
Aff_transformation tr.inverse (), which gives the inverse transformation, and
Aff_transformation tr.transform(Vector v), which returns the multiplication of tr with v.
Constructor object for Aff_transformation_d.
Provides :
Aff_transformation_d operator()(), which introduces an affine transformation whose matrix has only zero entries.
Constructor object for Aff_transformation_d.
Provides :
Aff_transformation_d operator()(Vector v), which returns the outer product, i.e. the quadratic matrix v \( ^t\)v.
A constructor object for Point_d.
Provides :
Point_d operator() (Point_d p), which simply returns p
Point_d operator() (Weighted_point_d wp), which returns the bare point contained in wp.
Constructor object for Aff_transformation_d.
Provides :
Aff_transformation_d operator()(FT scale), which introduces a scaling by a scale factor scale.
Constructor object for Aff_transformation_d.
Provides :
Aff_transformation_d operator()(Aff_transformation_d tr1, Aff_transformation_d tr2), which returns the sum of the two matrices representing tr1 and tr2.