CGAL 6.0.1  2D and 3D Linear Geometry Kernel

AdaptableBinaryFunction
CGAL::Plane_3<Kernel>
Operations  
A model of this concept must provide:  
Kernel::Plane_3  operator() (const Kernel::Line_3 &l, const Kernel::Point_3 &p) 
returns the plane perpendicular to l passing through p , such that the normal direction of the plane coincides with the direction of the line.  