X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMesh.java;h=3a53041e3ac10c6cb8af2d80ba8248a294a5c640;hp=3a250c7ede7afaeef37bd504df27ce037824526c;hb=1cfea6e5d6ca9e75578e97d1fdccf2b306af56c4;hpb=eabe4f7acd947415f183290dc3269b2502a25a1c diff --git a/src/edu/berkeley/qfat/Mesh.java b/src/edu/berkeley/qfat/Mesh.java index 3a250c7..3a53041 100644 --- a/src/edu/berkeley/qfat/Mesh.java +++ b/src/edu/berkeley/qfat/Mesh.java @@ -6,8 +6,8 @@ import javax.swing.*; import javax.media.opengl.*; import javax.media.opengl.glu.*; import edu.berkeley.qfat.geom.*; -import edu.berkeley.qfat.geom.HasBindingGroup; import edu.wlu.cs.levy.CG.KDTree; +import edu.berkeley.qfat.bind.*; import edu.berkeley.qfat.geom.Point; import com.infomatiq.jsi.IntProcedure; @@ -610,14 +610,9 @@ public class Mesh implements Iterable { } - public void bindingGroupChanged(edu.berkeley.qfat.geom.BindingGroup newBindingGroup_) { - - edu.berkeley.qfat.geom.BindingGroup newBindingGroup = - (edu.berkeley.qfat.geom.BindingGroup)newBindingGroup_; - if (newBindingGroup==null) return; - //if (this==newBindingGroup.getMaster()) return; + public void bindingGroupChanged() { HashSet nbg = new HashSet(); - for(E eother : (Iterable)newBindingGroup) nbg.add(eother); + for(E eother : (Iterable)getBoundPeers()) nbg.add(eother); for(E eother : nbg) { if (next==null || prev==null) continue; if (eother.next==null || eother.prev==null) continue;