37 #include "libavoid/dllexport.h" 38 #include "libavoid/geometry.h" 51 class ShapeConnectionPin;
53 typedef std::list<ShapeRef *> ShapeRefList;
134 const Polygon& polygon(
void)
const;
145 Point position(
void)
const;
150 friend class topology::LayoutObstacle;
152 void outputCode(FILE *fp)
const;
153 void moveAttachedConns(
const Polygon& newPoly);
154 void assignPinVisibilityTo(
const unsigned int pinClassId,
155 VertInf *dummyConnectionVert);
156 void setCentrePos(
const Point& newCentre);
The ConnEnd class represents different possible endpoints for connectors.
Definition: connend.h:110
The shape has been flipped vertically in the Y-dimension.
Definition: shape.h:68
libtopology: Extensions for topology preservation for libcola and libavoid libraries.
Definition: shape.h:41
A dynamic Polygon, to which points can be easily added and removed.
Definition: geomtypes.h:207
The ShapeConnectionPin class represents a fixed point or "pin" on a shape that can be connected to...
Definition: connectionpin.h:96
The shape has been rotated clockwise by 90 degrees.
Definition: shape.h:60
The Point class defines a point in the plane.
Definition: geomtypes.h:52
The shape has been rotated clockwise by 180 degrees.
Definition: shape.h:62
The shape has been flipped horizontally in the X-dimension.
Definition: shape.h:66
ShapeTransformationType
Describes the type of transformation that has been applied to a shape having its transformConnectionP...
Definition: shape.h:57
libavoid: Object-avoiding orthogonal and polyline connector routing library.
Definition: actioninfo.cpp:33
The Router class represents a libavoid router instance.
Definition: router.h:386
The shape has been rotated clockwise by 270 degrees.
Definition: shape.h:64
The ShapeRef class represents a shape object.
Definition: shape.h:81
Contains the interface for the Obstacle class, the superclass for ShapeRef and JunctionRef.