Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
geomtypes.h File Reference

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

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

namespace  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.
 

Variables

static const size_t Avoid::XDIM = 0
 
static const size_t Avoid::YDIM = 1
 
static const unsigned short Avoid::kUnassignedVertexNumber = 8
 Constant value representing an unassigned vertex number.
 
static const unsigned short Avoid::kShapeConnectionPin = 9
 Constant value representing a ShapeConnectionPin.
 

Detailed Description

Contains the interface for various geometry types and classes.

Definition in file geomtypes.h.