- Geom.Vert p0 = goal.register(new Point(stlf.coordArray[i+0].x * MAG, stlf.coordArray[i+0].y * MAG, stlf.coordArray[i+0].z * MAG));
- Geom.Vert p1 = goal.register(new Point(stlf.coordArray[i+1].x * MAG, stlf.coordArray[i+1].y * MAG, stlf.coordArray[i+1].z * MAG));
- Geom.Vert p2 = goal.register(new Point(stlf.coordArray[i+2].x * MAG, stlf.coordArray[i+2].y * MAG, stlf.coordArray[i+2].z * MAG));
+ Mesh.Vert p0 = goal.register(new Point(stlf.coordArray[i+0].x * MAG, stlf.coordArray[i+0].y * MAG, stlf.coordArray[i+0].z * MAG));
+ Mesh.Vert p1 = goal.register(new Point(stlf.coordArray[i+1].x * MAG, stlf.coordArray[i+1].y * MAG, stlf.coordArray[i+1].z * MAG));
+ Mesh.Vert p2 = goal.register(new Point(stlf.coordArray[i+2].x * MAG, stlf.coordArray[i+2].y * MAG, stlf.coordArray[i+2].z * MAG));
- Geom.Vert ltf = tile.register(new Point(-(width/2), (height/2), (depth/2)));
- Geom.Vert mtf = tile.register(new Point( 0.0, (height/2), (depth/2)));
- Geom.Vert rtf = tile.register(new Point( (width/2), (height/2), (depth/2)));
- Geom.Vert ltn = tile.register(new Point(-(width/2), (height/2), -(depth/2)));
- Geom.Vert mtn = tile.register(new Point( 0.0, (height/2), -(depth/2)));
- Geom.Vert rtn = tile.register(new Point( (width/2), (height/2), -(depth/2)));
- Geom.Vert lbf = tile.register(new Point(-(width/2), -(height/2), (depth/2)));
- Geom.Vert mbf = tile.register(new Point( 0.0, -(height/2), (depth/2)));
- Geom.Vert rbf = tile.register(new Point( (width/2), -(height/2), (depth/2)));
- Geom.Vert lbn = tile.register(new Point(-(width/2), -(height/2), -(depth/2)));
- Geom.Vert mbn = tile.register(new Point( 0.0, -(height/2), -(depth/2)));
- Geom.Vert rbn = tile.register(new Point( (width/2), -(height/2), -(depth/2)));
+ Mesh.Vert ltf = tile.register(new Point(-(width/2), (height/2), (depth/2)));
+ Mesh.Vert mtf = tile.register(new Point( 0.0, (height/2), (depth/2)));
+ Mesh.Vert rtf = tile.register(new Point( (width/2), (height/2), (depth/2)));
+ Mesh.Vert ltn = tile.register(new Point(-(width/2), (height/2), -(depth/2)));
+ Mesh.Vert mtn = tile.register(new Point( 0.0, (height/2), -(depth/2)));
+ Mesh.Vert rtn = tile.register(new Point( (width/2), (height/2), -(depth/2)));
+ Mesh.Vert lbf = tile.register(new Point(-(width/2), -(height/2), (depth/2)));
+ Mesh.Vert mbf = tile.register(new Point( 0.0, -(height/2), (depth/2)));
+ Mesh.Vert rbf = tile.register(new Point( (width/2), -(height/2), (depth/2)));
+ Mesh.Vert lbn = tile.register(new Point(-(width/2), -(height/2), -(depth/2)));
+ Mesh.Vert mbn = tile.register(new Point( 0.0, -(height/2), -(depth/2)));
+ Mesh.Vert rbn = tile.register(new Point( (width/2), -(height/2), -(depth/2)));
- tile.newT(ltf, mtf, mtn);
- tile.newT(mtn, ltn, ltf);
- tile.newT(mtf, rtf, rtn);
- tile.newT(rtn, mtn, mtf);
+ tile.newT(ltf, mtf, mtn, null);
+ tile.newT(mtn, ltn, ltf, null);
+ tile.newT(mtf, rtf, rtn, null);
+ tile.newT(rtn, mtn, mtf, null);
- tile.newT(mbf, lbf, mbn);
- tile.newT(lbn, mbn, lbf);
- tile.newT(rbf, mbf, rbn);
- tile.newT(mbn, rbn, mbf);
+ tile.newT(mbf, lbf, mbn, null);
+ tile.newT(lbn, mbn, lbf, null);
+ tile.newT(rbf, mbf, rbn, null);
+ tile.newT(mbn, rbn, mbf, null);
- tile.newT(ltf, ltn, lbn);
- tile.newT(lbn, lbf, ltf);
+ tile.newT(ltf, ltn, lbn, null);
+ tile.newT(lbn, lbf, ltf, null);
- tile.newT(rtn, rtf, rbn);
- tile.newT(rbf, rbn, rtf);
+ tile.newT(rtn, rtf, rbn, null);
+ tile.newT(rbf, rbn, rtf, null);
- tile.newT(ltn, mtn, mbn);
- tile.newT(ltn, mbn, lbn);
- tile.newT(mtn, rtn, rbn);
- tile.newT(mtn, rbn, mbn);
+ tile.newT(ltn, mtn, mbn, null);
+ tile.newT(ltn, mbn, lbn, null);
+ tile.newT(mtn, rtn, rbn, null);
+ tile.newT(mtn, rbn, mbn, null);
- tile.newT(mtf, ltf, mbf);
- tile.newT(mbf, ltf, lbf);
- tile.newT(rtf, mtf, rbf);
- tile.newT(rbf, mtf, mbf);
+ tile.newT(mtf, ltf, mbf, null);
+ tile.newT(mbf, ltf, lbf, null);
+ tile.newT(rtf, mtf, rbf, null);
+ tile.newT(rbf, mtf, mbf, null);
- if ((t1.p1().p.times(m).minus(t2.p1().p).mag() < Geom.EPSILON) &&
- (t1.p2().p.times(m).minus(t2.p3().p).mag() < Geom.EPSILON) &&
- (t1.p3().p.times(m).minus(t2.p2().p).mag() < Geom.EPSILON)) {
+ if ((t1.v1().p.times(m).minus(t2.v1().p).mag() < Mesh.EPSILON) &&
+ (t1.v2().p.times(m).minus(t2.v3().p).mag() < Mesh.EPSILON) &&
+ (t1.v3().p.times(m).minus(t2.v2().p).mag() < Mesh.EPSILON)) {
- if ((t1.p2().p.times(m).minus(t2.p1().p).mag() < Geom.EPSILON) &&
- (t1.p3().p.times(m).minus(t2.p3().p).mag() < Geom.EPSILON) &&
- (t1.p1().p.times(m).minus(t2.p2().p).mag() < Geom.EPSILON)) {
+ if ((t1.v2().p.times(m).minus(t2.v1().p).mag() < Mesh.EPSILON) &&
+ (t1.v3().p.times(m).minus(t2.v3().p).mag() < Mesh.EPSILON) &&
+ (t1.v1().p.times(m).minus(t2.v2().p).mag() < Mesh.EPSILON)) {
- if ((t1.p3().p.times(m).minus(t2.p1().p).mag() < Geom.EPSILON) &&
- (t1.p1().p.times(m).minus(t2.p3().p).mag() < Geom.EPSILON) &&
- (t1.p2().p.times(m).minus(t2.p2().p).mag() < Geom.EPSILON)) {
+ if ((t1.v3().p.times(m).minus(t2.v1().p).mag() < Mesh.EPSILON) &&
+ (t1.v1().p.times(m).minus(t2.v3().p).mag() < Mesh.EPSILON) &&
+ (t1.v2().p.times(m).minus(t2.v2().p).mag() < Mesh.EPSILON)) {