\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.7 - 2D and 3D Linear Geometry Kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages

Definition

Operations

A model of this concept must provide:

Kernel::Vector_2 operator() (const Kernel::Point_2 &a, const Kernel::Point_2 &b)
 introduces the vector b-a. More...
 
Kernel::Vector_2 operator() (const Origin &o, const Kernel::Point_2 &b)
 introduces the vector b. More...
 
Kernel::Vector_2 operator() (const Kernel::Point_2 &a, const Origin &o)
 introduces the vector -a. More...
 
Kernel::Vector_2 operator() (const Kernel::Segment_2 &s)
 introduces the vector s.target()-s.source(). More...
 
Kernel::Vector_2 operator() (const Kernel::Ray_2 &r)
 introduces a vector having the same direction as r. More...
 
Kernel::Vector_2 operator() (const Kernel::Line_2 &l)
 introduces a vector having the same direction as l. More...
 
Kernel::Vector_2 operator() (const Null_vector &NULL_VECTOR)
 introduces a null vector . More...
 

Member Function Documentation

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Kernel::Point_2 a,
const Kernel::Point_2 b 
)

introduces the vector b-a.

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Origin &  o,
const Kernel::Point_2 b 
)

introduces the vector b.

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Kernel::Point_2 a,
const Origin &  o 
)

introduces the vector -a.

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Kernel::Segment_2 s)

introduces the vector s.target()-s.source().

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Kernel::Ray_2 r)

introduces a vector having the same direction as r.

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Kernel::Line_2 l)

introduces a vector having the same direction as l.

Kernel::Vector_2 Kernel::ConstructVector_2::operator() ( const Null_vector &  NULL_VECTOR)

introduces a null vector .