CGAL 6.2 - 2D Snap Rounding
Loading...
Searching...
No Matches
CGAL::Float_snap_rounding_traits_2< Input_Kernel, Exact_Kernel, BaseTraits > Struct Template Reference

#include <CGAL/Float_snap_rounding_traits_2.h>

Inherits from

CGAL::internal::Float_snap_rounding_traits_base_2< Input_Kernel, Exact_Kernel, BaseTraits >.

Definition

template<typename Input_Kernel, typename Exact_Kernel = Exact_predicates_exact_constructions_kernel, typename BaseTraits = Arr_segment_traits_2<Exact_Kernel>>
struct CGAL::Float_snap_rounding_traits_2< Input_Kernel, Exact_Kernel, BaseTraits >

The class Float_snap_rounding_traits_2<Kernel> is a model of the FloatSnapRoundingTraits_2 concept.

It is identical to Double_snap_rounding_traits_2<Kernel>, except that points are rounded to single-precision floating-point coordinates.

Is model of
SnapRoundingTraits_2
Examples
Snap_rounding_2/float_snap_rounding.cpp.

Classes

struct  Compute_squared_round_bound_2
 
struct  Construct_rounded_point_2
 

Public Types

using Target_FT = float
 
using Base = internal::Float_snap_rounding_traits_base_2< Input_Kernel, Exact_Kernel, BaseTraits >
 
using FT = typename Base::FT
 
using Point_2 = typename Base::Point_2
 
using Segment_2 = typename Base::Segment_2
 

Public Member Functions

Compute_squared_round_bound_2 compute_squared_round_bound_2_object () const
 
Construct_rounded_point_2 construct_rounded_point_2_object () const