checkpoint
[anneal.git] / src / edu / berkeley / qfat / geom / BindingGroup.java
index 7a64af9..4c2d114 100644 (file)
@@ -2,6 +2,7 @@ package edu.berkeley.qfat.geom;
 import javax.media.opengl.*;
 import java.util.*;
 
+/** tracks an equivalence class of geometric objects which are related to each other by transformation matrices */
 public class BindingGroup<T extends HasBindingGroup> implements Iterable<T> {
 
     public Matrix krank = Matrix.ONE;
@@ -25,7 +26,7 @@ public class BindingGroup<T extends HasBindingGroup> implements Iterable<T> {
         }
 
         Matrix v = getMatrix(bg.master, master);
-        krank = krank.times(v.inverse().times(bg.krank).times(v));
+        //krank = krank.times(v.inverse().times(bg.krank).times(v));
 
         HashSet<HasBindingGroup> stuff = new HashSet<HasBindingGroup>();
         for(HasBindingGroup hbg : bg.matrices.keySet())
@@ -36,7 +37,6 @@ public class BindingGroup<T extends HasBindingGroup> implements Iterable<T> {
             hbg.bindingGroupChanged(this);
     }
 
-    public T getMaster() { return master; }
     public Matrix getMatrix(T t) { return matrices.get(t); }
 
     public Iterator<T> iterator() { return matrices.keySet().iterator(); }