CGAL 5.2  2D and 3D Linear Geometry Kernel

AdaptableFunctor
(with one argument)CGAL::Segment_2<Kernel>
Operations  
Kernel::Segment_2  operator() (const Kernel::Segment_2 &s) 
returns the segment representing the same set of points as s , but with opposite orientation.  