+ public Matrix getConstraint() {
+ if (bindingGroup==null) return Matrix.ONE;
+ Matrix v = getBindingMatrix(getMaster());
+ 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));
+ */
+ }
+