Package org.jbox2d.collision.shapes

Examples of org.jbox2d.collision.shapes.CircleShape


    m_world.setParticleRadius(0.35f);
    m_world.setParticleDamping(0.2f);

    {
      CircleShape shape = new CircleShape();
      shape.m_p.set(0, 30);
      shape.m_radius = 20;
      ParticleGroupDef pd = new ParticleGroupDef();
      pd.flags = ParticleType.b2_waterParticle;
      pd.shape = shape;
      m_world.createParticleGroup(pd);
    }

    {
      BodyDef bd = new BodyDef();
      bd.type = BodyType.DYNAMIC;
      Body body = m_world.createBody(bd);
      CircleShape shape = new CircleShape();
      shape.m_p.set(0, 80);
      shape.m_radius = 5;
      body.createFixture(shape, 0.5f);
    }
View Full Code Here


      m_polygons[3] = new PolygonShape();
      m_polygons[3].setAsBox(0.5f, 0.5f);
    }

    {
      m_circle = new CircleShape();
      m_circle.m_radius = 0.5f;
    }

    m_bodyIndex = 0;
    m_angle = 0.0f;
View Full Code Here

      vertices[3] = new Vec2(0.0f, 0.9f);
      vertices[4] = new Vec2(-1.15f, 0.9f);
      vertices[5] = new Vec2(-1.5f, 0.2f);
      chassis.set(vertices, 6);

      CircleShape circle = new CircleShape();
      circle.m_radius = 0.4f;

      BodyDef bd = new BodyDef();
      bd.type = BodyType.DYNAMIC;
      bd.position.set(0.0f, 1.0f);
View Full Code Here

      m_polygons[3] = new PolygonShape();
      m_polygons[3].setAsBox(0.5f, 0.5f);
    }

    {
      m_circle = new CircleShape();
      m_circle.m_radius = 0.5f;
    }

    m_bodyIndex = 0;
  }
View Full Code Here

    Color3f color = new Color3f(0.95f, 0.95f, 0.6f);
    final Transform xf = fixture.getBody().getTransform();

    switch (fixture.getType()) {
      case CIRCLE: {
        CircleShape circle = (CircleShape) fixture.getShape();

        Vec2 center = Transform.mul(xf, circle.m_p);
        float radius = circle.m_radius;

        debugDraw.drawCircle(center, radius, color);
View Full Code Here

      bd.type = BodyType.DYNAMIC;
      bd.position.set(0.0f, 12.0f);
      Body body = getWorld().createBody(bd);

      m_radius = 0.5f;
      CircleShape shape = new CircleShape();
      shape.m_radius = m_radius;
      m_character = body.createFixture(shape, 20.0f);

      body.setLinearVelocity(new Vec2(0.0f, -50.0f));
View Full Code Here

      bd.type = BodyType.DYNAMIC;
      bd.position.set(-0.5f, 0.6f);
      bd.allowSleep = false;
      Body body = m_world.createBody(bd);

      CircleShape shape = new CircleShape();
      shape.m_radius = 0.5f;

      body.createFixture(shape, 1.0f);
    }

    {
      BodyDef bd = new BodyDef();
      bd.type = BodyType.DYNAMIC;
      bd.position.set(1.0f, 0.6f);
      bd.allowSleep = false;
      Body body = m_world.createBody(bd);

      PolygonShape shape = new PolygonShape();
      shape.setAsBox(0.5f, 0.5f);

      body.createFixture(shape, 1.0f);
    }
  }
View Full Code Here

      m_polygons[3] = new PolygonShape();
      m_polygons[3].setAsBox(0.5f, 0.5f);
    }

    {
      m_circle = new CircleShape();
      m_circle.m_radius = 0.5f;
    }
   
    {
      m_edge = new EdgeShape();
View Full Code Here

          getWorld().destroyBody(m_bullet);
          m_bullet = null;
        }

        {
          CircleShape shape = new CircleShape();
          shape.m_radius = 0.25f;

          FixtureDef fd = new FixtureDef();
          fd.shape = shape;
          fd.density = 20.0f;
View Full Code Here

    Body body4 = getWorld().createBody(boxBodyDef);
    body4.createFixture(boxShapeDef);

    // Small circle
    CircleShape circle = new CircleShape();
    circle.m_radius = 1.0f;

    FixtureDef circleShapeDef = new FixtureDef();
    circleShapeDef.shape = circle;
    circleShapeDef.density = 1.0f;
View Full Code Here

TOP

Related Classes of org.jbox2d.collision.shapes.CircleShape

Copyright © 2018 www.massapicom. 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.