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