![]() |
Classes | |
class | GrAL::Segment< Edge, geom > |
Geometric segment corresponding to combinatorial edge. More... | |
class | GrAL::Polygon2d< Face, geom > |
Geometric polygon corresponding to geometric face. More... | |
Functions | |
template<class Face , class geom > | |
bool | GrAL::vertex_iterator_Polygon2d::operator== (vertex_iterator_Polygon2d< Face, geom > const &lhs, vertex_iterator_Polygon2d< Face, geom > const &rhs) |
template<class Face , class geom > | |
bool | GrAL::vertex_iterator_Polygon2d::operator!= (vertex_iterator_Polygon2d< Face, geom > const &lhs, vertex_iterator_Polygon2d< Face, geom > const &rhs) |
template<class Face , class geom > | |
bool | GrAL::vertex_iterator_Polygon2d::operator< (vertex_iterator_Polygon2d< Face, geom > const &lhs, vertex_iterator_Polygon2d< Face, geom > const &rhs) |
These geometric types assume a linear geometry, segments are straight lines.
The classes can be specialized to concrete grid elements, in order to remove layers of indirection or use additional knowledge.
They must be specialized if the underlying assumptions (linearity) are violated.
Module Geometric Function Objects