## Kernel::ConstructVector_3

A model for this must provide:

Kernel::Vector_3

fo.operator() ( | Kernel::Point_3 a, Kernel::Point_3 b)

|  | introduces the vector b-a.
Kernel::Vector_3 | fo.operator() ( Origin o, Kernel::Point_3 b)
|  | introduces the vector b.
Kernel::Vector_3 | fo.operator() ( Kernel::Point_3 a, Origin o)
|  | introduces the vector -a.
Kernel::Vector_3 | fo.operator() ( Kernel::Segment_3 s)
|  | introduces the vector s.target()-s.source().
Kernel::Vector_3 | fo.operator() ( Kernel::Ray_3 r)
|  | introduces a vector having the same direction as r.
Kernel::Vector_3 | fo.operator() ( Kernel::Line_3 l)
|  | introduces a vector having the same direction as l.
Kernel::Vector_3 | fo.operator() ( Null_vector NULL_VECTOR)
|  | introduces a null vector .

### Refines

AdaptableFunctor (with two arguments)

### See Also

CGAL::Vector_3<Kernel>
Kernel::ConstructScaledVector_3