|
5 | 5 |
|
6 | 6 | public class TranslateModifier implements IMeshModifier { |
7 | 7 |
|
8 | | - private float deltaX; |
| 8 | + private float deltaX; |
9 | 9 |
|
10 | | - private float deltaY; |
| 10 | + private float deltaY; |
11 | 11 |
|
12 | | - private float deltaZ; |
| 12 | + private float deltaZ; |
13 | 13 |
|
14 | | - public TranslateModifier() { |
15 | | - this(0, 0, 0); |
16 | | - } |
| 14 | + public TranslateModifier() { |
| 15 | + this(0, 0, 0); |
| 16 | + } |
17 | 17 |
|
18 | | - public TranslateModifier(Vector3f delta) { |
19 | | - this(delta.getX(), delta.getY(), delta.getZ()); |
20 | | - } |
| 18 | + public TranslateModifier(Vector3f delta) { |
| 19 | + if (delta == null) |
| 20 | + throw new IllegalArgumentException(); |
21 | 21 |
|
22 | | - public TranslateModifier(float deltaX, float deltaY, float deltaZ) { |
23 | | - this.deltaX = deltaX; |
24 | | - this.deltaY = deltaY; |
25 | | - this.deltaZ = deltaZ; |
26 | | - } |
| 22 | + deltaX = delta.getX(); |
| 23 | + deltaY = delta.getY(); |
| 24 | + deltaZ = delta.getZ(); |
| 25 | + } |
27 | 26 |
|
28 | | - @Override |
29 | | - public Mesh3D modify(Mesh3D mesh) { |
30 | | - for (Vector3f v : mesh.vertices) |
31 | | - v.addLocal(deltaX, deltaY, deltaZ); |
32 | | - return mesh; |
33 | | - } |
| 27 | + public TranslateModifier(float deltaX, float deltaY, float deltaZ) { |
| 28 | + this.deltaX = deltaX; |
| 29 | + this.deltaY = deltaY; |
| 30 | + this.deltaZ = deltaZ; |
| 31 | + } |
34 | 32 |
|
35 | | - public float getDeltaX() { |
36 | | - return deltaX; |
37 | | - } |
| 33 | + @Override |
| 34 | + public Mesh3D modify(Mesh3D mesh) { |
| 35 | + for (Vector3f v : mesh.vertices) |
| 36 | + v.addLocal(deltaX, deltaY, deltaZ); |
| 37 | + return mesh; |
| 38 | + } |
38 | 39 |
|
39 | | - public void setDeltaX(float deltaX) { |
40 | | - this.deltaX = deltaX; |
41 | | - } |
| 40 | + public float getDeltaX() { |
| 41 | + return deltaX; |
| 42 | + } |
42 | 43 |
|
43 | | - public float getDeltaY() { |
44 | | - return deltaY; |
45 | | - } |
| 44 | + public void setDeltaX(float deltaX) { |
| 45 | + this.deltaX = deltaX; |
| 46 | + } |
46 | 47 |
|
47 | | - public void setDeltaY(float deltaY) { |
48 | | - this.deltaY = deltaY; |
49 | | - } |
| 48 | + public float getDeltaY() { |
| 49 | + return deltaY; |
| 50 | + } |
50 | 51 |
|
51 | | - public float getDeltaZ() { |
52 | | - return deltaZ; |
53 | | - } |
| 52 | + public void setDeltaY(float deltaY) { |
| 53 | + this.deltaY = deltaY; |
| 54 | + } |
54 | 55 |
|
55 | | - public void setDeltaZ(float deltaZ) { |
56 | | - this.deltaZ = deltaZ; |
57 | | - } |
| 56 | + public float getDeltaZ() { |
| 57 | + return deltaZ; |
| 58 | + } |
| 59 | + |
| 60 | + public void setDeltaZ(float deltaZ) { |
| 61 | + this.deltaZ = deltaZ; |
| 62 | + } |
58 | 63 |
|
59 | 64 | } |
0 commit comments