final DistanceJointDef djd = new DistanceJointDef(); distanceJoints = new DistanceJoint[bodies.length]; for (int i = 0; i < targetLengths.length; ++i) { djd.initialize(bodies[i], bodies[next], bodies[i].getWorldCenter(), bodies[next].getWorldCenter()); distanceJoints[i] = (DistanceJoint) world.createJoint(djd);
public org.jbox2d.dynamics.joints.DistanceJointDef toJBox2d () { org.jbox2d.dynamics.joints.DistanceJointDef fd = new org.jbox2d.dynamics.joints.DistanceJointDef(); fd.bodyA = bodyA.body; fd.bodyB = bodyB.body; fd.collideConnected = collideConnected; fd.dampingRatio = dampingRatio; fd.frequencyHz = frequencyHz; fd.length = length; fd.localAnchorA.set(localAnchorA.x, localAnchorA.y); fd.localAnchorB.set(localAnchorB.x, localAnchorB.y); fd.type = org.jbox2d.dynamics.joints.JointType.DISTANCE; return fd; } }
DistanceJointDef def = new DistanceJointDef(); jd = def; def.localAnchorA.set(pbToVec(joint.getLocalAnchorA()));
final DistanceJointDef djd = new DistanceJointDef(); distanceJoints = new DistanceJoint[bodies.length]; for (int i = 0; i < targetLengths.length; ++i) { djd.initialize(bodies[i], bodies[next], bodies[i].getWorldCenter(), bodies[next].getWorldCenter()); distanceJoints[i] = (DistanceJoint) world.createJoint(djd);
m_bodies[3].createFixture(shape, 5.0f); DistanceJointDef jd = new DistanceJointDef(); Vec2 p1 = new Vec2(); Vec2 p2 = new Vec2();
body2.createFixture(fd2); DistanceJointDef djd = new DistanceJointDef(); djd.frequencyHz = 10.0f; djd.initialize(body1, body2, p2.add(m_offset), p5.add(m_offset)); getWorld().createJoint(djd); djd.initialize(body1, body2, p3.add(m_offset), p4.add(m_offset)); getWorld().createJoint(djd); djd.initialize(body1, m_wheel, p3.add(m_offset), wheelAnchor.add(m_offset)); getWorld().createJoint(djd); djd.initialize(body2, m_wheel, p6.add(m_offset), wheelAnchor.add(m_offset)); getWorld().createJoint(djd);
m_bodies[3].createFixture(shape, 5.0f); DistanceJointDef jd = new DistanceJointDef(); Vec2 p1 = new Vec2(); Vec2 p2 = new Vec2();
final DistanceJointDef djd = new DistanceJointDef(); distanceJoints = new DistanceJoint[bodies.length]; for (int i = 0; i < targetLengths.length; ++i) { djd.initialize(bodies[i], bodies[next], bodies[i].getWorldCenter(), bodies[next].getWorldCenter()); distanceJoints[i] = (DistanceJoint) world.createJoint(djd);
final DistanceJointDef djd = new DistanceJointDef(); distanceJoints = new DistanceJoint[bodies.length]; for (int i = 0; i < targetLengths.length; ++i) { djd.initialize(bodies[i], bodies[next], bodies[i].getWorldCenter(), bodies[next].getWorldCenter()); distanceJoints[i] = (DistanceJoint) world.createJoint(djd);
final DistanceJointDef djd = new DistanceJointDef(); distanceJoints = new DistanceJoint[bodies.length]; for (int i = 0; i < targetLengths.length; ++i) { djd.initialize(bodies[i], bodies[next], bodies[i].getWorldCenter(), bodies[next].getWorldCenter()); distanceJoints[i] = (DistanceJoint) world.createJoint(djd);
body2.createFixture(fd2); DistanceJointDef djd = new DistanceJointDef(); djd.frequencyHz = 10.0f; djd.initialize(body1, body2, p2.add(m_offset), p5.add(m_offset)); getWorld().createJoint(djd); djd.initialize(body1, body2, p3.add(m_offset), p4.add(m_offset)); getWorld().createJoint(djd); djd.initialize(body1, m_wheel, p3.add(m_offset), wheelAnchor.add(m_offset)); getWorld().createJoint(djd); djd.initialize(body2, m_wheel, p6.add(m_offset), wheelAnchor.add(m_offset)); getWorld().createJoint(djd);