+ "; expected "
+ getBindingMatrix(other));
*/
- Matrix vom = other.getBindingMatrix(bindingGroup.getMaster());
- Matrix v2 = bindingMatrix;
- Matrix v3 = getBindingMatrix(other);
- Matrix m = vom.inverse().times(v2.inverse()).times(v3).times(vom);
- bindingGroup.krank = bindingGroup.krank.times(m);
+ setConstraint(bindingMatrix);
/*
System.err.println("WARNING: discarding rebind attempt: "+this+" and "+other+m);
*/
return v.inverse().times(bindingGroup.krank).times(v);
}
public void setConstraint(Matrix m) {
- /*
if (bindingGroup==null) bindingGroup = new BindingGroup(this);
Matrix v = getBindingMatrix(getMaster());
bindingGroup.krank = bindingGroup.krank.times(v.inverse().times(m).times(v));
- */
}
public void unbind() {