|
CGAL 6.2 - 2D Snap Rounding
|
The concept FloatSnapRoundingTraits_2 lists the set of requirements that must be fulfilled by an instance of the Traits template-parameter of the free functions CGAL::double_snap_rounding_2() CGAL::double_snap_rounding_2<InputIterator,OutputContainer,NamedParameter>(), CGAL::compute_snapped_subcurves_2() CGAL::compute_snapped_subcurves_2<InputIterator,OutputIterator,NamedParameter>(), CGAL::compute_snapped_polygons_2() CGAL::compute_snapped_polygons_2<InputIterator,OutputIterator,NamedParameter>(). 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 CGAL::Float_snap_rounding_traits_2<Kernel> 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 | Construct_rounded_point_2 |
models the concept FSRTraits_2::ConstructRoundPoint_2. | |
| typedef unspecified_type | Squared_round_bound_2 |
models the concept FSRTraits_2::ComputeSquaredRoundBound_2. | |
| typedef unspecified_type | Converter_to_exact |
models the concept FSRTraits_2::ConverterToExact. | |
| typedef unspecified_type | Converter_from_exact |
models the concept FSRTraits_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 () |
| Squared_round_bound_2 | squared_round_bound_2_object () |
| Converter_to_exact | converter_to_exact_object () |
| Converter_from_exact | converter_from_exact_object () |
The number type.
This type must fulfill the requirements on FieldNumberType