if ((t1.p1().plus(v).minus(t2.p1()).mag() < Geom.EPSILON) &&
(t1.p2().plus(v).minus(t2.p3()).mag() < Geom.EPSILON) &&
(t1.p3().plus(v).minus(t2.p2()).mag() < Geom.EPSILON)) {
- t1.e1().bind(t2.e3());
- t1.e2().bind(t2.e2());
- t1.e3().bind(t2.e1());
+ t1.e1().bind(t2.e3().pair);
+ t1.e2().bind(t2.e2().pair);
+ t1.e3().bind(t2.e1().pair);
}
if ((t1.p2().plus(v).minus(t2.p1()).mag() < Geom.EPSILON) &&
(t1.p3().plus(v).minus(t2.p3()).mag() < Geom.EPSILON) &&
(t1.p1().plus(v).minus(t2.p2()).mag() < Geom.EPSILON)) {
- t1.e2().bind(t2.e3());
- t1.e3().bind(t2.e2());
- t1.e1().bind(t2.e1());
+ t1.e2().bind(t2.e3().pair);
+ t1.e3().bind(t2.e2().pair);
+ t1.e1().bind(t2.e1().pair);
}
if ((t1.p3().plus(v).minus(t2.p1()).mag() < Geom.EPSILON) &&
(t1.p1().plus(v).minus(t2.p3()).mag() < Geom.EPSILON) &&
(t1.p2().plus(v).minus(t2.p2()).mag() < Geom.EPSILON)) {
- t1.e3().bind(t2.e3());
- t1.e1().bind(t2.e2());
- t1.e2().bind(t2.e1());
+ t1.e3().bind(t2.e3().pair);
+ t1.e1().bind(t2.e2().pair);
+ t1.e2().bind(t2.e1().pair);
}
}
}
//mid.move(geom.new V((float)-0.05,0,0));
//mtf.move(geom.new V(0, (float)-0.05, (float)0.05));
+
+
+ for(Geom.T t : geom) {
+ t.e1().dobind();
+ t.e2().dobind();
+ t.e3().dobind();
+ }
+
mtf.move(geom.new V(0, (float)-0.05, (float)0.00));