|
CGAL 6.2 - 2D Snap Rounding
|
The concept VerticalSlabsSnapRoundingTraits_2 lists the set of requirements that must be fulfilled by an instance of the Traits template parameter of the free function CGAL::vertical_slabs_snap_rounding_2() CGAL::vertical_slabs_snap_rounding_2(<SegmentRange,OutputIterator,NamedParameters>() and the functions derived from it. The list includes the nested types of the geometric primitives used in this class and some function object types for the required predicates on those primitives.
AosTraits_2 Types | |
| typedef unspecified_type | FT |
| The number type. | |
| typedef unspecified_type | Point_2 |
models the concept ArrTraits::Point_2. | |
| typedef unspecified_type | Segment_2 |
models the concept ArrTraits::XMonotoneCurve_2. | |
Functor Types | |
| typedef unspecified_type | Construct_source_2 |
models the concept Kernel::ConstructSource_2. | |
| typedef unspecified_type | Construct_target_2 |
models the concept Kernel::ConstructTarget_2. | |
| typedef unspecified_type | Construct_segment_2 |
models the concept Kernel::ConstructSegment_2. | |
| typedef unspecified_type | Less_xy_2 |
models the concept Kernel::LessXY_2. | |
| typedef unspecified_type | Less_y_2 |
models the concept Kernel::LessY_2. | |
| typedef unspecified_type | Equal_2 |
models the concept Kernel::Equal_2. | |
| typedef unspecified_type | Evaluation_tag |
An instance of CGAL::Boolean_tag. | |
| typedef unspecified_type | Evaluate |
models the concept VSSRTraits_2::Evaluate. | |
| typedef unspecified_type | Construct_rounded_point_2 |
models the concept VSSRTraits_2::ConstructRoundedPoint_2. | |
| typedef unspecified_type | Compute_squared_round_bound_2 |
models the concept VSSRTraits_2::ComputeSquaredRoundBound_2. | |
| typedef unspecified_type | Converter_to_exact |
models the concept VSSRTraits_2::ConverterToExact. | |
| typedef unspecified_type | Converter_from_exact |
models the concept VSSRTraits_2::ConverterFromExact. | |
Accessing Functor Objects | |
| Construct_source_2 | construct_source_2_object () |
| Construct_target_2 | construct_target_2_object () |
| Construct_segment_2 | construct_segment_2_object () |
| Less_xy_2 | less_xy_2_object () |
| Less_y_2 | less_y_2_object () |
| Construct_rounded_point_2 | construct_rounded_point_2_object () |
| Compute_squared_round_bound_2 | compute_squared_round_bound_2_object () |
| Evaluate | evaluate_object () |
| Converter_to_exact | converter_to_exact_object () |
| Converter_from_exact | converter_from_exact_object () |
| Equal_2 | equal_2_object () |
An instance of CGAL::Boolean_tag.
If its value is true, VSSRTraits_2::Evaluate is used to compute the exact values of coordinates. If its value is false then VSSRTraits_2::Evaluate is not used and may be omitted.
The number type.
This type must fulfill the requirements on FieldNumberType