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

Definition

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.

Refines
AosTraits_2
Has models
CGAL::Double_grid_snap_rounding_traits_2<Kernel>
CGAL::Float_grid_snap_rounding_traits_2<Kernel>
CGAL::Integer_grid_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 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 ()
 

Member Typedef Documentation

◆ Evaluation_tag

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.

◆ FT

The number type.

This type must fulfill the requirements on FieldNumberType