Examples of CircleShape


Examples of com.badlogic.gdx.physics.box2d.CircleShape

    circleBodyDef.angle = MathUtils.degToRad(pRotation);

    final Body circleBody = pPhysicsWorld.createBody(circleBodyDef);

    final CircleShape circlePoly = new CircleShape();
    pFixtureDef.shape = circlePoly;

    final float radius = pRadius / pPixelToMeterRatio;
    circlePoly.setRadius(radius);

    circleBody.createFixture(pFixtureDef);

    circlePoly.dispose();

    return circleBody;
  }
View Full Code Here

Examples of com.badlogic.gdx.physics.box2d.CircleShape

    chainShape.dispose();
    createBoxes();
  }

  private void createBoxes() {
    CircleShape ballShape = new CircleShape();
    ballShape.setRadius(RADIUS);

    FixtureDef def = new FixtureDef();
    def.restitution = 0.9f;
    def.friction = 0.01f;
    def.shape = ballShape;
    def.density = 1f;
    BodyDef boxBodyDef = new BodyDef();
    boxBodyDef.type = BodyType.DynamicBody;

    for (int i = 0; i < BALLSNUM; i++) {
      // Create the BodyDef, set a random position above the
      // ground and create a new body
      boxBodyDef.position.x = -20 + (float) (Math.random() * 40);
      boxBodyDef.position.y = 10 + (float) (Math.random() * 15);
      Body boxBody = world.createBody(boxBodyDef);
      boxBody.createFixture(def);
      balls.add(boxBody);
    }
    ballShape.dispose();
  }
View Full Code Here

Examples of com.badlogic.gdx.physics.box2d.CircleShape

       

       
        unit.setBody (world.createBody(bodyDef));

        CircleShape circle = new CircleShape();
        circle.setRadius(64f * Detonator.WORLD_TO_BOX2D);

        FixtureDef fixtureDef = new FixtureDef();
        fixtureDef.shape = circle;
        fixtureDef.density = 0.2f;
        fixtureDef.friction = 0.4f;
        fixtureDef.restitution = 0.67f;

        Fixture fixture = unit.getBody().createFixture(fixtureDef);

       
        circle.dispose();       
    }
View Full Code Here

Examples of com.badlogic.gdx.physics.box2d.CircleShape

                    if("true".equals(collision)){
                        BodyDef bodyDef = new BodyDef();
                        bodyDef.type = BodyDef.BodyType.StaticBody;
                        bodyDef.position.set(Detonator.WORLD_TO_BOX2D*((x*Terrain.tileWidth)-(Terrain.tileWidth / 2)), Detonator.WORLD_TO_BOX2D*(y*Terrain.tileHeight));
                        Body boxBody = map.world.createBody(bodyDef);
                        CircleShape circle = new CircleShape();
                        circle.setRadius(Detonator.WORLD_TO_BOX2D*8);
                        boxBody.createFixture(new CircleShape(),0.5f);
                       
                        Log.info("COLLIDES, map coords: "+Detonator.WORLD_TO_BOX2D*((x*Terrain.tileWidth)-(Terrain.tileWidth / 2))+":"+Detonator.WORLD_TO_BOX2D*(y*Terrain.tileHeight));
                       
                    }
                }
View Full Code Here

Examples of gwt.g2d.client.graphics.shapes.CircleShape

      public void onSuccess(ImageElementResource resource) {
        CanvasPattern pattern = getPrimarySurface().createPattern(
            resource.getImage(), PatternRepetition.REPEAT);
        getPrimarySurface().setFillStyle(pattern)
            .fillRectangle(0, 0, 600, 200)
            .fillShape(new CircleShape(100, 300, 100))
            .setFont("60px sans-serif")
            .setTextAlign(TextAlign.CENTER)
            .setTextBaseline(TextBaseline.MIDDLE)
            .fillText("Hello World", 420, 300);
      }
View Full Code Here

Examples of gwt.g2d.client.graphics.shapes.CircleShape

    matrix.setIdentity();
    surface.setTransform(matrix);

    surface.fillRectangle(0, 0, size, size)
        .setTransform(matrix.mutableTranslate(size / 2, size / 2))
        .clipShape(new CircleShape(0, 0, size / 2.0 * .8));

    Gradient gradient = new LinearGradient(0, -size / 2, 0, size / 2)
        .addColorStop(0, new Color(35, 34, 86))
        .addColorStop(1, new Color(20, 55, 120));
   
View Full Code Here

Examples of org.jbox2d.collision.shapes.CircleShape

  private Circle(int contentPower,ShapesController controller,Point p,double radius,CssColor color){
    super(contentPower,controller, p, radius*2, radius*2, 0, color);
    if(this.isVerified()){
      this.radius=radius;
      body.setBullet(true);
      CircleShape shape=new CircleShape();
      FixtureDef fixtureDef=new FixtureDef();
     
      shape.m_radius=CoordinateConverter.scalerPixelsToWorld(this.radius);
      fixtureDef.shape=shape;
      fixtureDef.density=1f;
View Full Code Here

Examples of org.jbox2d.collision.shapes.CircleShape

      initPos.setPosition(p);
      portion=creator.getMaxPower()/4;
      updatePower(creator.getPower());
      creator.addPropertiesChangeListener(this);
     
      CircleShape shape=new CircleShape();
      FixtureDef fixtureDef=new FixtureDef();
     
      shape.m_radius=CoordinateConverter.scalerPixelsToWorld(CORE_RADIUS);
      fixtureDef.shape=shape;
      fixtureDef.density=1f;
View Full Code Here

Examples of org.jbox2d.collision.shapes.CircleShape

     
      FixtureDef recFixD=new FixtureDef();
      FixtureDef cirFixDA=new FixtureDef();
      FixtureDef cirFixDB=new FixtureDef();
     
      CircleShape cirShapeA=new CircleShape();
      CircleShape cirShapeB=new CircleShape();
      PolygonShape recShape=new PolygonShape();
     
      cirShapeA.m_radius=radius;
      cirShapeB.m_radius=radius;
      cirShapeA.m_p.set(CoordinateConverter.vectorPixelToWorld(position.delta(pointA)));
View Full Code Here

Examples of org.jbox2d.collision.shapes.CircleShape

    super(contentPower,beControlled ,p, 2*radius, 2*radius, 0);
    if(isVerified()){
      body.setType(BodyType.STATIC);
     
      FixtureDef fixtureDef=new FixtureDef();
      CircleShape shape=new CircleShape();
     
      this.radius = radius;
      this.center=body.getPosition();
     
      shape.m_radius=CoordinateConverter.scalerPixelsToWorld(radius);
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.