## Kernel::AreParallel_2

A model for this must provide:

bool

fo.operator() ( | Kernel::Line_2 l1, Kernel::Line_2 l2)

|  | returns true, if l1 and l2 are parallel or if one of those (or both) is degenerate.
bool | fo.operator() ( Kernel::Ray_2 r1, Kernel::Ray_2 r2)
|  | returns true, if r1 and r2 are parallel or if one of those (or both) is degenerate.

bool

fo.operator() ( | Kernel::Segment_2 s1, Kernel::Segment_2 s2)

|  | returns true, if s1 and s2 are parallel or if one of those (or both) is degenerate.

### Refines

AdaptableFunctor (with two arguments)

### See Also

CGAL::parallel