46 bool transitiveClosure);
Variable * newVariable(int id, double desiredPos, double weight)
Bridge for C programs to access solve_VPSC (which is in C++)
double getVariablePos(const Variable *)
Constraint ** newConstraints(int m)
VPSC * newIncVPSC(int n, Variable *vs[], int m, Constraint *cs[])
void deleteConstraints(int m, Constraint **)
void setVariableDesiredPos(Variable *, double desiredPos)
Constraint * newConstraint(Variable *left, Variable *right, double gap)
int genXConstraints(int n, boxf[], Variable **vs, Constraint ***cs, bool transitiveClosure)
void remapInConstraints(Variable *u, Variable *v, double dgap)
void remapOutConstraints(Variable *u, Variable *v, double dgap)
void deleteConstraint(Constraint *)
int genYConstraints(int n, boxf[], Variable **vs, Constraint ***cs)
void deleteVariable(Variable *)
A constraint determines a minimum or exact spacing required between two variables.