Package org.jbox2d.dynamics

Examples of org.jbox2d.dynamics.Body.createFixture()


      BodyDef bd = new BodyDef();
      ground = getWorld().createBody(bd);

      EdgeShape shape = new EdgeShape();
      shape.set(new Vec2(-40.0f, 0.0f), new Vec2(40.0f, 0.0f));
      ground.createFixture(shape, 0.0f);
    }

    {
      PolygonShape shape = new PolygonShape();
      shape.setAsBox(0.5f, 0.125f);
View Full Code Here


      for (int i = 0; i < e_count; ++i) {
        BodyDef bd = new BodyDef();
        bd.type = BodyType.DYNAMIC;
        bd.position.set(-14.5f + 1.0f * i, 5.0f);
        Body body = getWorld().createBody(bd);
        body.createFixture(fd);

        Vec2 anchor = new Vec2(-15.0f + 1.0f * i, 5.0f);
        jd.initialize(prevBody, body, anchor);
        getWorld().createJoint(jd);

View Full Code Here

      for (int i = 0; i < 3; ++i) {
        BodyDef bd = new BodyDef();
        bd.type = BodyType.DYNAMIC;
        bd.position.set(-14.0f + 2.0f * i, 15.0f);
        Body body = getWorld().createBody(bd);
        body.createFixture(fd);

        Vec2 anchor = new Vec2(-15.0f + 2.0f * i, 15.0f);
        jd.initialize(prevBody, body, anchor);
        getWorld().createJoint(jd);

View Full Code Here

      for (int i = 0; i < e_count; ++i) {
        BodyDef bd = new BodyDef();
        bd.type = BodyType.DYNAMIC;
        bd.position.set(-4.5f + 1.0f * i, 5.0f);
        Body body = getWorld().createBody(bd);
        body.createFixture(fd);

        if (i > 0) {
          Vec2 anchor = new Vec2(-5.0f + 1.0f * i, 5.0f);
          jd.initialize(prevBody, body, anchor);
          getWorld().createJoint(jd);
View Full Code Here

      for (int i = 0; i < e_count; ++i) {
        BodyDef bd = new BodyDef();
        bd.type = BodyType.DYNAMIC;
        bd.position.set(5.5f + 1.0f * i, 10.0f);
        Body body = getWorld().createBody(bd);
        body.createFixture(fd);

        if (i > 0) {
          Vec2 anchor = new Vec2(5.0f + 1.0f * i, 10.0f);
          jd.initialize(prevBody, body, anchor);
          getWorld().createJoint(jd);
View Full Code Here

      BodyDef bd = new BodyDef();
      bd.type = BodyType.DYNAMIC;
      bd.position.set(-8.0f + 8.0f * i, 12.0f);
      Body body = getWorld().createBody(bd);
      body.createFixture(fd);
    }

    for (int i = 0; i < 2; ++i) {
      CircleShape shape = new CircleShape();
      shape.m_radius = 0.5f;
View Full Code Here

      BodyDef bd = new BodyDef();
      bd.type = BodyType.DYNAMIC;
      bd.position.set(-6.0f + 6.0f * i, 10.0f);
      Body body = getWorld().createBody(bd);
      body.createFixture(fd);
    }
  }

  @Override
  public String getTestName() {
View Full Code Here

      EdgeShape shape = new EdgeShape();

      // Floor
      shape.set(new Vec2(-10.0f, 0.0f), new Vec2(10.0f, 0.0f));
      ground.createFixture(shape, 0.0f);

      // Left wall
      shape.set(new Vec2(-10.0f, 0.0f), new Vec2(-10.0f, 20.0f));
      ground.createFixture(shape, 0.0f);
View Full Code Here

      shape.set(new Vec2(-10.0f, 0.0f), new Vec2(10.0f, 0.0f));
      ground.createFixture(shape, 0.0f);

      // Left wall
      shape.set(new Vec2(-10.0f, 0.0f), new Vec2(-10.0f, 20.0f));
      ground.createFixture(shape, 0.0f);

      // Right wall
      shape.set(new Vec2(10.0f, 0.0f), new Vec2(10.0f, 20.0f));
      ground.createFixture(shape, 0.0f);
View Full Code Here

      shape.set(new Vec2(-10.0f, 0.0f), new Vec2(-10.0f, 20.0f));
      ground.createFixture(shape, 0.0f);

      // Right wall
      shape.set(new Vec2(10.0f, 0.0f), new Vec2(10.0f, 20.0f));
      ground.createFixture(shape, 0.0f);

      // Roof
      shape.set(new Vec2(-10.0f, 20.0f), new Vec2(10.0f, 20.0f));
      ground.createFixture(shape, 0.0f);
    }
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.