Base class for implementation of point classes. More...
#include <point.hh>

Public Types | |
| typedef P | point | 
| The associated point type is itself.   | |
Public Member Functions | |
| const P & | to_point () const | 
| It is a Point so it returns itself.   | |
Related Functions | |
(Note that these are not member functions.)  | |
| template<typename P , typename D > | |
| P & | operator+= (Point< P > &p, const Dpoint< D > &dp) | 
Shift a point by a delta-point dp.   | |
| template<typename P , typename D > | |
| P & | operator-= (Point< P > &p, const Dpoint< D > &dp) | 
Shift a point by the negate of a delta-point dp.   | |
| template<typename P , typename D > | |
| P & | operator/ (Point< P > &p, const value::Scalar< D > &dp) | 
Divise a point by a scalar s.   | |
Base class for implementation of point classes.
A point is an element of a space.
For instance, mln::point2d is the type of elements defined on the discrete square grid of the 2D plane.
Definition at line 62 of file concept/point.hh.
| typedef P mln::Point< P >::point | 
The associated point type is itself.
Definition at line 66 of file concept/point.hh.
| const P & mln::Point< P >::to_point | ( | ) |  const [inline] | 
        
It is a Point so it returns itself.
Definition at line 130 of file concept/point.hh.
| P & operator+= | ( | Point< P > & | p, | |
| const Dpoint< D > & | dp | |||
| ) |  [related] | 
        
Shift a point by a delta-point dp. 
| [in,out] | p | The targeted point. | 
| [in] | dp | A delta-point. | 
p once translated by dp.dp has to be compatible with the type of p. Definition at line 137 of file concept/point.hh.
| P & operator-= | ( | Point< P > & | p, | |
| const Dpoint< D > & | dp | |||
| ) |  [related] | 
        
Shift a point by the negate of a delta-point dp. 
| [in,out] | p | The targeted point. | 
| [in] | dp | A delta-point. | 
p once translated by - dp.dp has to be compatible with the type of p. Definition at line 149 of file concept/point.hh.
| P & operator/ | ( | Point< P > & | p, | |
| const value::Scalar< D > & | dp | |||
| ) |  [related] | 
        
Divise a point by a scalar s. 
| [in,out] | p | The targeted point. | 
| [in] | dp | A scalar. | 
p once divised by s. Definition at line 163 of file concept/point.hh.
 1.7.1