Skip to content

Commit f2c44d9

Browse files
committed
refactor: clean up weld joint
1 parent b709aea commit f2c44d9

File tree

2 files changed

+5
-25
lines changed

2 files changed

+5
-25
lines changed

fxgl-entity/src/main/java/com/almasb/fxgl/physics/box2d/dynamics/joints/WeldJoint.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -231,9 +231,7 @@ public void initVelocityConstraints(final SolverData data) {
231231
m_impulse.setZero();
232232
}
233233

234-
// data.velocities[m_indexA].v.set(vA);
235234
data.velocities[m_indexA].w = wA;
236-
// data.velocities[m_indexB].v.set(vB);
237235
data.velocities[m_indexB].w = wB;
238236

239237
pool.pushVec2(1);
@@ -308,9 +306,7 @@ public void solveVelocityConstraints(final SolverData data) {
308306
pool.pushVec3(2);
309307
}
310308

311-
// data.velocities[m_indexA].v.set(vA);
312309
data.velocities[m_indexA].w = wA;
313-
// data.velocities[m_indexB].v.set(vB);
314310
data.velocities[m_indexB].w = wB;
315311

316312
pool.pushVec2(3);
@@ -392,9 +388,7 @@ public boolean solvePositionConstraints(final SolverData data) {
392388
pool.pushVec3(2);
393389
}
394390

395-
// data.positions[m_indexA].c.set(cA);
396391
data.positions[m_indexA].a = aA;
397-
// data.positions[m_indexB].c.set(cB);
398392
data.positions[m_indexB].a = aB;
399393

400394
pool.pushVec2(5);

fxgl-entity/src/main/java/com/almasb/fxgl/physics/box2d/dynamics/joints/WeldJointDef.java

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,51 +9,37 @@
99
import com.almasb.fxgl.physics.box2d.dynamics.Body;
1010
import com.almasb.fxgl.physics.box2d.dynamics.World;
1111

12-
/**
13-
* Created at 3:38:52 AM Jan 15, 2011
14-
*/
15-
1612
/**
1713
* @author Daniel Murphy
1814
*/
1915
public class WeldJointDef extends JointDef<WeldJoint> {
2016
/**
2117
* The local anchor point relative to body1's origin.
2218
*/
23-
public final Vec2 localAnchorA;
19+
public final Vec2 localAnchorA = new Vec2();
2420

2521
/**
2622
* The local anchor point relative to body2's origin.
2723
*/
28-
public final Vec2 localAnchorB;
24+
public final Vec2 localAnchorB = new Vec2();
2925

3026
/**
3127
* The body2 angle minus body1 angle in the reference state (radians).
3228
*/
33-
public float referenceAngle;
29+
public float referenceAngle = 0f;
3430

3531
/**
3632
* The mass-spring-damper frequency in Hertz. Rotation only. Disable softness with a value of 0.
3733
*/
38-
public float frequencyHz;
34+
public float frequencyHz = 0f;
3935

4036
/**
4137
* The damping ratio. 0 = no damping, 1 = critical damping.
4238
*/
43-
public float dampingRatio;
44-
45-
public WeldJointDef() {
46-
localAnchorA = new Vec2();
47-
localAnchorB = new Vec2();
48-
referenceAngle = 0.0f;
49-
}
39+
public float dampingRatio = 0f;
5040

5141
/**
5242
* Initialize the bodies, anchors, and reference angle using a world anchor point.
53-
*
54-
* @param bA
55-
* @param bB
56-
* @param anchor
5743
*/
5844
public void initialize(Body bA, Body bB, Vec2 anchor) {
5945
setBodyA(bA);

0 commit comments

Comments
 (0)