## Kernel::Equal_2

A model for this must provide the following operations. For all of them fo(x,y) returns true iff x and y are equal.

bool

fo.operator() ( | Kernel::Point_2 x, Kernel::Point_2 y)

bool

fo.operator() ( | Kernel::Vector_2 x, Kernel::Vector_2 y)

bool

fo.operator() ( | Kernel::Direction_2 x, Kernel::Direction_2 y)

bool | fo.operator() ( Kernel::Line_2 x, Kernel::Line_2 y)
bool | fo.operator() ( Kernel::Ray_2 x, Kernel::Ray_2 y)

bool

fo.operator() ( | Kernel::Segment_2 x, Kernel::Segment_2 y)

bool

fo.operator() ( | Kernel::Circle_2 x, Kernel::Circle_2 y)

bool

fo.operator() ( | Kernel::Triangle_2 x, Kernel::Triangle_2 y)

bool

fo.operator() ( | Kernel::Iso_rectangle_2 x, Kernel::Iso_rectangle_2 y)

### Refines

AdaptableFunctor (with two arguments)

### See Also

CGAL::Circle_2<Kernel>
CGAL::Direction_2<Kernel>
CGAL::Iso_rectangle_2<Kernel>
CGAL::Line_2<Kernel>
CGAL::Point_2<Kernel>
CGAL::Ray_2<Kernel>
CGAL::Segment_2<Kernel>
CGAL::Triangle_2<Kernel>
CGAL::Vector_2<Kernel>