- Matrix v = getMatrix(bg.master, master);
- //krank = krank.times(v.inverse().times(bg.krank).times(v));
+ // FIXME: what if points do not fall on the merged constraint-line?
+ AffineConstraint ac = bg.constraint.multiply(getMatrix(master, bg.master));
+ constraint = constraint.intersect(ac, 0.001f);