Skip to content

Commit 4985fad

Browse files
committed
Renamed variables
1 parent d3d9ce1 commit 4985fad

File tree

1 file changed

+39
-38
lines changed

1 file changed

+39
-38
lines changed

src/main/java/mesh/modifier/PushPullModifier.java

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,43 +5,44 @@
55

66
public class PushPullModifier implements IMeshModifier {
77

8-
private float distance;
9-
10-
private Vector3f center;
11-
12-
public PushPullModifier() {
13-
this(0, Vector3f.ZERO);
14-
}
15-
16-
public PushPullModifier(float distance, Vector3f center) {
17-
this.distance = distance;
18-
this.center = center;
19-
}
20-
21-
@Override
22-
public Mesh3D modify(Mesh3D mesh) {
23-
for (Vector3f v : mesh.vertices) {
24-
float distance = v.distance(center);
25-
Vector3f v0 = v.subtract(center).normalize();
26-
v.set(v0.mult(this.distance - distance).add(center));
27-
}
28-
return mesh;
29-
}
30-
31-
public float getDistance() {
32-
return distance;
33-
}
34-
35-
public void setDistance(float distance) {
36-
this.distance = distance;
37-
}
38-
39-
public Vector3f getCenter() {
40-
return center;
41-
}
42-
43-
public void setCenter(Vector3f center) {
44-
this.center = center;
45-
}
8+
private float distance;
9+
10+
private Vector3f center;
11+
12+
public PushPullModifier() {
13+
this(0, Vector3f.ZERO);
14+
}
15+
16+
public PushPullModifier(float distance, Vector3f center) {
17+
this.distance = distance;
18+
this.center = center;
19+
}
20+
21+
@Override
22+
public Mesh3D modify(Mesh3D mesh) {
23+
for (Vector3f vertex : mesh.vertices) {
24+
float distanceToCenter = vertex.distance(center);
25+
float displacement = this.distance - distanceToCenter;
26+
Vector3f directionToCenter = vertex.subtract(center).normalize();
27+
vertex.set(directionToCenter.mult(displacement).add(center));
28+
}
29+
return mesh;
30+
}
31+
32+
public float getDistance() {
33+
return distance;
34+
}
35+
36+
public void setDistance(float distance) {
37+
this.distance = distance;
38+
}
39+
40+
public Vector3f getCenter() {
41+
return center;
42+
}
43+
44+
public void setCenter(Vector3f center) {
45+
this.center = center;
46+
}
4647

4748
}

0 commit comments

Comments
 (0)