22 #ifndef AVOID_ORTHOGLAYOUT_H 23 #define AVOID_ORTHOGLAYOUT_H 25 #include "libcola/cola.h" 67 const double moveLimit = 120);
70 Avoid::TopologyAddonInterface *clone(
void)
const;
73 bool outputCode(FILE *fp)
const;
74 bool outputDeletionCode(FILE *fp)
const;
libtopology: Extensions for topology preservation for libcola and libavoid libraries.
Definition: shape.h:41
Holds a mapping between two sets of Variable indices.
Definition: compound_constraints.h:93
This class can be passed to libavoid to extend it to provide orthogonal topology improvement function...
Definition: orthogonal_topology.h:37
std::vector< Rectangle * > Rectangles
A vector of pointers to Rectangle objects.
Definition: rectangle.h:246
Holds the cluster hierarchy specification for a diagram.
Definition: cluster.h:172
The Router class represents a libavoid router instance.
Definition: router.h:386
std::vector< CompoundConstraint * > CompoundConstraints
A vector of pointers to CompoundConstraint objects.
Definition: compound_constraints.h:259
AvoidTopologyAddon(vpsc::Rectangles &rs, cola::CompoundConstraints &cs, cola::RootCluster *ch, cola::VariableIDMap &map, const double moveLimit=120)
Constructs a AvoidTopologyAddon instance for a set of COLA diagram constraints.
Definition: orthogonal_topology.cpp:1682