.. | .. |
---|
40 | 40 | super.DrawNode(display, root, selected); |
---|
41 | 41 | } |
---|
42 | 42 | |
---|
43 | | - protected void deepCopySelf(Object3D other) |
---|
| 43 | + protected void deepCopyNode(Object3D other) |
---|
44 | 44 | { |
---|
45 | | - super.deepCopySelf(other); |
---|
| 45 | + super.deepCopyNode(other); |
---|
46 | 46 | Biparam bp = (Biparam)other; |
---|
47 | 47 | bp.uDivs = uDivs; |
---|
48 | 48 | bp.vDivs = vDivs; |
---|
.. | .. |
---|
98 | 98 | // recalculate(); |
---|
99 | 99 | } |
---|
100 | 100 | |
---|
| 101 | + double uStretch() |
---|
| 102 | + { |
---|
| 103 | + return 1; |
---|
| 104 | + } |
---|
| 105 | + |
---|
| 106 | + double vFlip(double v) |
---|
| 107 | + { |
---|
| 108 | + return v; |
---|
| 109 | + } |
---|
| 110 | + |
---|
101 | 111 | void recalculate() |
---|
102 | 112 | { |
---|
103 | 113 | //System.out.println("BREP TRIMMED? 3 " + bRep.trimmed); |
---|
.. | .. |
---|
115 | 125 | int p = iu * (vDivs + 1) + iv; |
---|
116 | 126 | if (touched) |
---|
117 | 127 | { |
---|
118 | | - vert.s = u; |
---|
119 | | - vert.t = v; |
---|
| 128 | + vert.s = u * uStretch(); |
---|
| 129 | + vert.t = vFlip(v); |
---|
120 | 130 | } |
---|
121 | 131 | else |
---|
122 | 132 | { |
---|