CGAL 6.2 - 2D Snap Rounding
Loading...
Searching...
No Matches
FloatSnapRoundingTraits_2 Concept Reference

Definition

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::float_snap_rounding_2() CGAL::float_snap_rounding_2<InputIterator,OutputIterator,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.

Refines
AosTraits_2
Has models
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 Evaluation_tag
 An instance of CGAL::Boolean_tag.
 
typedef unspecified_type Evaluate
 models the concept FSRTraits_2::Evaluate.
 
typedef unspecified_type Construct_rounded_point_2
 models the concept FSRTraits_2::ConstructRoundedPoint_2.
 
typedef unspecified_type Compute_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 ()
 
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 ()
 

Member Typedef Documentation

◆ Evaluation_tag

An instance of CGAL::Boolean_tag.

If its value is true, FSRTraits_2::Evaluate is used to compute the exact values of coordinates. If its value is false then FSRTraits_2::Evaluate is not used and may be omitted.

◆ FT

The number type.

This type must fulfill the requirements on FieldNumberType