This group contains geometric data structures implemented in LEMON.
| Classes | |
| class | Point< T > | 
| Two dimensional vector (plain vector)  More... | |
| class | Box< T > | 
| Bounding box of plain vectors (points).  More... | |
| class | XMap< M > | 
| Map of x-coordinates of a Point-map.  More... | |
| class | ConstXMap< M > | 
| class | YMap< M > | 
| Map of y-coordinates of a Point-map.  More... | |
| class | ConstYMap< M > | 
| class | NormSquareMap< M > | 
| Map of the normSquare() of a Point-map.  More... | |
| Files | |
| file | dim2.h | 
| A simple two dimensional vector and a bounding box implementation. | |
| Functions | |
| template<typename T > | |
| Point< T > | makePoint (const T &x, const T &y) | 
| template<typename T > | |
| Point< T > | operator* (const T &u, const Point< T > &x) | 
| template<typename T > | |
| std::istream & | operator>> (std::istream &is, Point< T > &z) | 
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &os, const Point< T > &z) | 
| template<typename T > | |
| Point< T > | rot90 (const Point< T > &z) | 
| Rotate by 90 degrees. | |
| template<typename T > | |
| Point< T > | rot180 (const Point< T > &z) | 
| Rotate by 180 degrees. | |
| template<typename T > | |
| Point< T > | rot270 (const Point< T > &z) | 
| Rotate by 270 degrees. | |
| template<typename T > | |
| std::istream & | operator>> (std::istream &is, Box< T > &b) | 
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &os, const Box< T > &b) | 
| template<class M > | |
| XMap< M > | xMap (M &m) | 
| Returns an XMap class. | |
| template<class M > | |
| ConstXMap< M > | xMap (const M &m) | 
| Returns a ConstXMap class. | |
| template<class M > | |
| YMap< M > | yMap (M &m) | 
| Returns a YMap class. | |
| template<class M > | |
| ConstYMap< M > | yMap (const M &m) | 
| Returns a ConstYMap class. | |
| template<class M > | |
| NormSquareMap< M > | normSquareMap (const M &m) | 
| Returns a NormSquareMap class. | |
Return a vector multiplied by a scalar.
| 
 | related | 
Read a plain vector from a stream.
| 
 | related | 
Write a plain vector to a stream.
Returns the parameter rotated by 90 degrees in positive direction.
Returns the parameter rotated by 90 degrees in negative direction.
| 
 | related | 
Read a box from a stream.
| 
 | related | 
Write a box to a stream.
| 
 | related | 
This function just returns an XMap class.
| 
 | related | 
This function just returns a ConstXMap class.
| 
 | related | 
This function just returns a YMap class.
| 
 | related | 
This function just returns a ConstYMap class.
| 
 | related | 
This function just returns a NormSquareMap class.
 1.8.2
 1.8.2