36#define LOGFILE "libvpsc.log"
57 Blocks(std::vector<Variable*>
const &
vs);
76 std::vector<Variable*>
const &
vs;
void split(Block *b, Block *&l, Block *&r, Constraint *c)
void insert(Block *block)
std::vector< Block * > m_blocks
void removeBlock(Block *doomed)
std::list< Variable * > * totalOrder()
Block * at(size_t index) const
std::vector< Variable * > const & vs
void dfsVisit(Variable *v, std::list< Variable * > *order)
void mergeRight(Block *l)
A constraint determines a minimum or exact spacing required between two Variable objects.
A variable is comprised of an ideal position, final position and a weight.
libvpsc: Variable Placement with Separation Constraints quadratic program solver library.