Normand Briere
2019-09-04 b6efb029509980fd08ca4ebe28c89cf8d79fa46c
Biparam.java
....@@ -40,9 +40,9 @@
4040 super.DrawNode(display, root, selected);
4141 }
4242
43
- protected void deepCopySelf(Object3D other)
43
+ protected void deepCopyNode(Object3D other)
4444 {
45
- super.deepCopySelf(other);
45
+ super.deepCopyNode(other);
4646 Biparam bp = (Biparam)other;
4747 bp.uDivs = uDivs;
4848 bp.vDivs = vDivs;
....@@ -98,6 +98,16 @@
9898 // recalculate();
9999 }
100100
101
+ double uStretch()
102
+ {
103
+ return 1;
104
+ }
105
+
106
+ double vFlip(double v)
107
+ {
108
+ return v;
109
+ }
110
+
101111 void recalculate()
102112 {
103113 //System.out.println("BREP TRIMMED? 3 " + bRep.trimmed);
....@@ -115,8 +125,8 @@
115125 int p = iu * (vDivs + 1) + iv;
116126 if (touched)
117127 {
118
- vert.s = u;
119
- vert.t = v;
128
+ vert.s = u * uStretch();
129
+ vert.t = vFlip(v);
120130 }
121131 else
122132 {