Package org.lwjgl.util.vector

Examples of org.lwjgl.util.vector.Vector3f


  protected void updateModelMatrix(){
    if(this.modelMatrixDirty){
      this.modelMatrix.setIdentity();
      this.modelMatrix.translate(this.position);
      this.modelMatrix.scale(this.scale);
      this.modelMatrix.rotate((float) Math.toRadians(this.rotation.x), new Vector3f(1.0f,0.0f,0.0f));
      this.modelMatrix.rotate((float) Math.toRadians(this.rotation.y), new Vector3f(0.0f,1.0f,0.0f));
      this.modelMatrix.rotate((float) Math.toRadians(this.rotation.z), new Vector3f(0.0f,0.0f,1.0f));
      this.modelMatrixDirty = false;
    }
  }
View Full Code Here


    smileyMat.setTexture(0, "res/texture/smiley.png");
    smileyMat.setTexture(1, "res/texture/frown.png");
   
    passengerEmitter = new Emitter(10, 4000);
    passengerEmitter.setMaterial(smileyMat);
    passengerEmitter.setVelocity(new Vector3f(0,0.5f,0));
    passengerEmitter.setSizes(15, 40);
    passengerEmitter.setSizesRandomness(5, 10);
    passengerEmitter.setTranslation(new Vector3f(0,0.6f,0));
    passengerEmitter.setStartPositionRandomness(new Vector3f(0.25f,0.15f,0.25f));
    passengerEmitter.pause();
   
    this.capacity = DEFAULT_CAPACITY;
    this.passengers = new ArrayList();
    this.calculateTotalPassengerWeight();
View Full Code Here

          break;
        }
    }
   
    this.gameCameraMultipliers.x += 0.005*appSpeed();
    Vector3f camCenter = this.train.getModel().getPosition();

    this.camera.setPosition(
      camCenter.x+(float)Math.cos(this.gameCameraMultipliers.getX())*(2f + this.gameCameraMultipliers.getY()),
      0.75f + this.gameCameraMultipliers.getY()*1.5f,
      camCenter.z+(float)Math.sin(this.gameCameraMultipliers.getX())*(2f + this.gameCameraMultipliers.getY())
View Full Code Here

  public Matrix4f viewMatrix() {
   
    Matrix4f camera = projection();
    Matrix4f.mul(camera, orientation(), camera);
   
    Vector3f negPosition = new Vector3f();
    position.negate(negPosition);
   
    camera.translate(negPosition);
   
    return camera;
View Full Code Here

 
  private Matrix4f orientation() {

    Matrix4f orientation = new Matrix4f();
   
    orientation.rotate(verticalAngle, new Vector3f(1, 0, 0));
    orientation.rotate(horizontalAngle, new Vector3f(0, 1, 0));
   
    return orientation;
   
  }
View Full Code Here

 
  public Vector3f up() {
   
    Vector4f up = MatrixMath.multiply((Matrix4f) orientation().invert(), new Vector4f(0, 1, 0, 1));
   
    return new Vector3f(up.x, up.y, up.z);
   
  }
View Full Code Here

 
  public Vector3f forward() {
   
    Vector4f forward = MatrixMath.multiply((Matrix4f) orientation().invert(), new Vector4f(0, 0, -1, 1));
   
    return new Vector3f(forward.x, forward.y, forward.z);
   
  }
View Full Code Here

 
  public Vector3f right() {
   
    Vector4f right = MatrixMath.multiply((Matrix4f) orientation().invert(), new Vector4f(1, 0, 0, 1));
   
    return new Vector3f(right.x, right.y, right.z);
   
  }
View Full Code Here

   
  }

  @Override
  public int addVertexToMesh(Vector3f point) {
    return addVertexToMesh(point, new Vector3f(0.0f, 0.0f, 0.0f), new Vector2f(0.0f, 0.0f), Color.WHITE);
  }
View Full Code Here

    return addVertexToMesh(point, new Vector3f(0.0f, 0.0f, 0.0f), new Vector2f(0.0f, 0.0f), Color.WHITE);
  }
 
  @Override
  public int addVertexToMesh(Vector3f point, Color color) {
    return addVertexToMesh(point, new Vector3f(0.0f, 0.0f, 0.0f), new Vector2f(0.0f, 0.0f), color);
  }
View Full Code Here

TOP

Related Classes of org.lwjgl.util.vector.Vector3f

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.