Package com.google.gwt.maeglin89273.game.mengine.physics

Examples of com.google.gwt.maeglin89273.game.mengine.physics.Vector


      center=p;
    }
    @Override
    public void updatePenPosition(Point p){
      if(center!=null){
        Vector distanceV=center.delta(p);
        double distanceS=distanceV.getSquare();
        this.angle=distanceV.getAngle();
        if(distanceS<minRadi*minRadi){
          radius=minRadi;
        }else if(distanceS>maxRadi*maxRadi){
          radius=maxRadi;
        }else{
          radius=distanceV.getMagnitude();
        }
       
      }
    }
 
View Full Code Here


    public void updatePenPosition(Point p){
      if(vertices[0]!=null){
        if(vertices[2]==null){
          vertices[1]=p;
        }else{
          Vector v10=vertices[1].delta(vertices[0]);
          Vector v20=p.delta(vertices[0]);
          Vector v21=p.delta(vertices[1]);
          this.r=Math.sqrt(v10.getSquare()*v20.getSquare()*v21.getSquare())/Math.abs(2*v20.crossProduct(v21));
         
          vertices[2]=p;
         
        }
      }
 
View Full Code Here

     
      if(vertices[2]==null){
        vertices[1]=p;
        vertices[2]=p;
      }else{
        Vector v0=vertices[2].delta2(vertices[1]);
        Vector v1=vertices[0].delta2(vertices[2]);
        double cross=v0.crossProduct(v1);
        if(cross*cross<=ASBOTXConfigs.E_SQUARE*v0.getSquare()*v1.getSquare()){
          reset();
          return c;
        }
        if(cross<0){
          Point tmp=vertices[0];
View Full Code Here

  }
  @Override
  public void onMouseUp(MouseUpEvent event) {
   
    if(event.getNativeButton()==NativeEvent.BUTTON_LEFT){
      Vector v=MEngine.getMousePosition().delta(grabPos);
      v.setVectorX(0);
      camera.move(v, false);
      grabPos=null;
    }
  }
View Full Code Here

    }
   
  }
  @Override
  public void onMouseWheel(MouseWheelEvent event) {
    camera.move(new Vector(0,event.isSouth()?15:-15), false);
   
  }
View Full Code Here

   */
  @Override
  public void update() {
    if(grabPos!=null){
      Point mP=MEngine.getMousePosition();
      Vector v=mP.delta(grabPos);
      v.setVectorX(0);
      camera.move(v, true);
      grabPos.setPosition(mP);
    }
    root.update();
  }
View Full Code Here

      }
    }
    @Override
    public void update() {
      if(moving){
        camera.move(new Vector(next?-30:30,vY), true);
        if(++count==24){
          count=0;
          moving=false;
        }
      }
View Full Code Here

    aabb=new PixelAABB(this.position,width,height);
   
    BodyDef bodyDef=new BodyDef();
    CircleShape shape=new CircleShape();
    FixtureDef fixtureDef=new FixtureDef();
    Vec2 impulse=CoordinateConverter.vectorPixelsToWorld(new Vector(-30+60*Random.nextDouble(),-(175+50*Random.nextDouble())));
   
    bodyDef.type=BodyType.DYNAMIC;
    bodyDef.position.set(CoordinateConverter.coordPixelsToWorld(position));
   
   
 
View Full Code Here

    }
  }
  public Point ConvertToWorldPosition(Point p){
    Point clone=p.clone();
    clone.translate(getLeftX(), getTopY());
    Vector delta=scaledBoundsCorner.delta(clone);
    delta.divided(scale);
    clone.setPosition(bounds.getX()+delta.getVectorX(), bounds.getY()+delta.getVectorY());
    return clone;
  }
View Full Code Here

   
    BodyDef bodyDef=new BodyDef();
    bodyDef.position.set(CoordinateConverter.coordPixelsToWorld(p));
    PolygonShape shape=new PolygonShape();
    Vec2[] vertices={
        CoordinateConverter.vectorPixelsToWorld(new Vector(-250,75)),
        CoordinateConverter.vectorPixelsToWorld(new Vector(250,75)),
        CoordinateConverter.vectorPixelsToWorld(new Vector(CRATER_WIDTH/2,-75)),
        CoordinateConverter.vectorPixelsToWorld(new Vector(-CRATER_WIDTH/2,-75)),
       
       
    };
   
   
View Full Code Here

TOP

Related Classes of com.google.gwt.maeglin89273.game.mengine.physics.Vector

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.