Adaptagrams
|
Contains the interface for various geometry types and classes. More...
#include <cstdlib>
#include <vector>
#include <utility>
#include "libavoid/dllexport.h"
Go to the source code of this file.
Classes | |
class | Avoid::Point |
The Point class defines a point in the plane. More... | |
class | Avoid::Box |
A bounding box, represented by the top-left and bottom-right corners. More... | |
class | Avoid::PolygonInterface |
A common interface used by the Polygon classes. More... | |
class | Avoid::Edge |
A line between two points. More... | |
class | Avoid::Polygon |
A dynamic Polygon, to which points can be easily added and removed. More... | |
class | Avoid::ReferencingPolygon |
A Polygon which just references its points from other Polygons. More... | |
class | Avoid::Rectangle |
A Rectangle, a simpler way to define the polygon for square or rectangular shapes. More... | |
Namespaces | |
Avoid | |
libavoid: Object-avoiding orthogonal and polyline connector routing library. | |
Typedefs | |
typedef Point | Avoid::Vector |
A vector, represented by the Point class. | |
typedef Polygon | Avoid::PolyLine |
A multi-segment line, represented with the Polygon class. | |
Contains the interface for various geometry types and classes.