Adaptagrams
Classes | Namespaces | Typedefs
geomtypes.h File Reference

Contains the interface for various geometry types and classes. More...

#include <cstdlib>
#include <vector>
#include <utility>
#include "libavoid/dllexport.h"
Include dependency graph for geomtypes.h:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

Contains the interface for various geometry types and classes.