## Kernel::ConstructLine_3

A model for this must provide:

Kernel::Line_3

fo.operator() ( | Kernel::Point_3 p, Kernel::Point_3 q)

|  | introduces a line passing through the points p and q. Line is directed from p to q.

Kernel::Line_3

fo.operator() ( | Kernel::Point_3 p, Kernel::Vector_3 v)

|  | introduces a line passing through point p and oriented by v.

Kernel::Line_3

fo.operator() ( | Kernel::Point_3 p, Kernel::Direction_3 d)

|  | introduces a line passing through point p with direction d.
Kernel::Line_3 | fo.operator() ( Kernel::Segment_3 s)
|  | returns the line supporting the segment s, oriented from source to target.
Kernel::Line_3 | fo.operator() ( Kernel::Ray_3 r)
|  | returns the line supporting the ray r, with the same orientation.

### Refines

AdaptableFunctor (with two arguments)

### See Also

CGAL::Line_3<Kernel>