Examples of FrictionJointDef


Examples of com.badlogic.gdx.physics.box2d.joints.FrictionJointDef

      DistanceJointDef d = (DistanceJointDef)def;
      return jniCreateDistanceJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
        d.localAnchorB.x, d.localAnchorB.y, d.length, d.frequencyHz, d.dampingRatio);
    }
    if (def.type == JointType.FrictionJoint) {
      FrictionJointDef d = (FrictionJointDef)def;
      return jniCreateFrictionJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
        d.localAnchorB.x, d.localAnchorB.y, d.maxForce, d.maxTorque);
    }
    if (def.type == JointType.GearJoint) {
      GearJointDef d = (GearJointDef)def;
View Full Code Here

Examples of com.badlogic.gdx.physics.box2d.joints.FrictionJointDef

      DistanceJointDef d = (DistanceJointDef)def;
      return jniCreateDistanceJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
        d.localAnchorB.x, d.localAnchorB.y, d.length, d.frequencyHz, d.dampingRatio);
    }
    if (def.type == JointType.FrictionJoint) {
      FrictionJointDef d = (FrictionJointDef)def;
      return jniCreateFrictionJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
        d.localAnchorB.x, d.localAnchorB.y, d.maxForce, d.maxTorque);
    }
    if (def.type == JointType.GearJoint) {
      GearJointDef d = (GearJointDef)def;
View Full Code Here

Examples of com.badlogic.gdx.physics.box2d.joints.FrictionJointDef

      DistanceJointDef d = (DistanceJointDef)def;
      return jniCreateDistanceJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
        d.localAnchorB.x, d.localAnchorB.y, d.length, d.frequencyHz, d.dampingRatio);
    }
    if (def.type == JointType.FrictionJoint) {
      FrictionJointDef d = (FrictionJointDef)def;
      return jniCreateFrictionJoint(addr, d.bodyA.addr, d.bodyB.addr, d.collideConnected, d.localAnchorA.x, d.localAnchorA.y,
        d.localAnchorB.x, d.localAnchorB.y, d.maxForce, d.maxTorque);
    }
    if (def.type == JointType.GearJoint) {
      GearJointDef d = (GearJointDef)def;
View Full Code Here

Examples of org.jbox2d.dynamics.joints.FrictionJointDef

        float mass = body.getMass();

        // For a circle: I = 0.5 * m * r * r ==> r = sqrt(2 * I / m)
        float radius = MathUtils.sqrt(2.0f * I / mass);

        FrictionJointDef jd = new FrictionJointDef();
        jd.localAnchorA.setZero();
        jd.localAnchorB.setZero();
        jd.bodyA = ground;
        jd.bodyB = body;
        jd.collideConnected = true;
View Full Code Here

Examples of org.jbox2d.dynamics.joints.FrictionJointDef

        float mass = body.getMass();

        // For a circle: I = 0.5 * m * r * r ==> r = sqrt(2 * I / m)
        float radius = MathUtils.sqrt(2.0f * I / mass);

        FrictionJointDef jd = new FrictionJointDef();
        jd.localAnchorA.setZero();
        jd.localAnchorB.setZero();
        jd.bodyA = ground;
        jd.bodyB = body;
        jd.collideConnected = true;
View Full Code Here

Examples of org.jbox2d.dynamics.joints.FrictionJointDef

        def.frequencyHz = joint.getFrequency();
        def.dampingRatio = joint.getDampingRatio();
        break;
      }
      case FRICTION: {
        FrictionJointDef def = new FrictionJointDef();
        jd = def;
        def.localAnchorA.set(pbToVec(joint.getLocalAnchorA()));
        def.localAnchorB.set(pbToVec(joint.getLocalAnchorB()));
        def.maxForce = joint.getMaxForce();
        def.maxTorque = joint.getMaxTorque();
        break;
      }
      case ROPE: {
        RopeJointDef def = new RopeJointDef();
        jd = def;
        def.localAnchorA.set(pbToVec(joint.getLocalAnchorA()));
        def.localAnchorB.set(pbToVec(joint.getLocalAnchorB()));
        def.maxLength = joint.getMaxLength();
        return null;
      }
      case CONSTANT_VOLUME: {
        ConstantVolumeJointDef def = new ConstantVolumeJointDef();
        jd = def;
        def.dampingRatio = joint.getDampingRatio();
        def.frequencyHz = joint.getFrequency();
        if (joint.getBodiesCount() != joint.getJointsCount()) {
          throw new IllegalArgumentException(
              "Constant volume joint must have bodies and joints defined");
        }
        for (int i = 0; i < joint.getBodiesCount(); i++) {
          int body = joint.getBodies(i);
          if (!argBodyMap.containsKey(body)) {
            throw new IllegalArgumentException("Index " + body + " is not present in the body map");
          }
          int jointIndex = joint.getJoints(i);
          if (!jointMap.containsKey(jointIndex)) {
            throw new IllegalArgumentException("Index " + jointIndex
                + " is not present in the joint map");
          }
          Joint djoint = jointMap.get(jointIndex);
          if (!(djoint instanceof DistanceJoint)) {
            throw new IllegalArgumentException(
                "Joints for constant volume joint must be distance joints");
          }
          def.addBodyAndJoint(argBodyMap.get(body), (DistanceJoint) djoint);
        }
        break;
      }
      case LINE: {
        UnsupportedObjectException e =
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.