CGAL 5.1.2 - Triangulated Surface Mesh Skeletonization
|
Traits class concept defining the requirements of the class CGAL::Mean_curvature_flow_skeletonization
.
Kernel
with double
as Kernel::FT
Types | |
typedef unspecified_type | Point_3 |
The point type. | |
typedef unspecified_type | Vector_3 |
The vector type. | |
typedef unspecified_type | FT |
The number type. It must be constructible from and convertible to double . | |
typedef unspecified_type | Construct_point_3 |
Function object type that provides Point_3 operator()(FT x, FT y, FT z) const returning the point with x , y and z as Cartesian coordinates. | |
typedef unspecified_type | Construct_vector_3 |
Function object type that provides Point_3 operator()(Point_3 p1, Point_3 p2) const returning the vector p1p2 , and Point_3 operator()(NULL_VECTOR) const returning the null vector. | |
typedef unspecified_type | Construct_scaled_vector_3 |
Function object type that provides Vector_3 operator()(Vector_3 v, FT t) const returning the vector t * v . | |
typedef unspecified_type | Construct_divided_vector_3 |
Function object type that provides Vector_3 operator()(Vector_3 v, FT t) const returning the vector v / t . | |
typedef unspecified_type | Construct_cross_product_vector_3 |
Function object type that provides Vector_3 operator()(Vector_3 v1, Vector_3 v2) const returning the cross-product vector of v1 and v2 . | |
typedef unspecified_type | Construct_sum_of_vectors_3 |
Function object type that provides Vector_3 operator()(Vector_3 v1, Vector_3 v2) const returning the v1+v2 . | |
typedef unspecified_type | Construct_midpoint_3 |
Function object type that provides Point_3 operator()(Point_3 p1, Point_3 p2) const returning the midpoint of p1 and p2 . | |
typedef unspecified_type | Compute_squared_distance_3 |
Function object type that provides FT operator()(Point_3 p, Point_3 q) const returning the squared distance between p and q . | |
typedef unspecified_type | Compute_squared_length_3 |
Function object type that provides FT operator()(Vector_3 v) const returning the squared length of v . | |
typedef unspecified_type | Compute_area_3 |
Function object type that provides FT operator()(Point_3 p1,Point_3 p2,Point_3 p3) const returning the area of the triangle defined by p1 , p2 and p3 . | |
typedef unspecified_type | Compute_scalar_product_3 |
Function object type that provides FT operator()(Vector_3 v1, Vector_3 v2) const returning the scalar product of v1 and v2 . | |
typedef unspecified_type | Compute_x_3 |
Function object type that provides FT operator()(Point_3 p) and FT operator()(Vector_3 v) const returning the x coordinate of a point and a vector respectively. | |
typedef unspecified_type | Compute_y_3 |
Function object type that provides FT operator()(Point_3 p) and FT operator()(Vector_3 v) const returning the y coordinate of a point and a vector respectively. | |
typedef unspecified_type | Compute_z_3 |
Function object type that provides FT operator()(Point_3 p) and FT operator()(Vector_3 v) const returning the z coordinate of a point and a vector respectively. | |