Package net.krazyweb.renderer

Source Code of net.krazyweb.renderer.MatrixMath

package net.krazyweb.renderer;

import org.lwjgl.util.vector.Matrix4f;
import org.lwjgl.util.vector.Vector4f;

public class MatrixMath {
 
  public static Vector4f multiply(Matrix4f matrix, Vector4f vector) {
   
    Vector4f output = new Vector4f();
   
    output.x = matrix.m00 * vector.x + matrix.m10 * vector.y + matrix.m20 * vector.z + matrix.m30 * vector.w;
    output.y = matrix.m01 * vector.x + matrix.m11 * vector.y + matrix.m21 * vector.z + matrix.m31 * vector.w;
    output.z = matrix.m02 * vector.x + matrix.m12 * vector.y + matrix.m22 * vector.z + matrix.m32 * vector.w;
    output.w = matrix.m03 * vector.x + matrix.m13 * vector.y + matrix.m23 * vector.z + matrix.m33 * vector.w;
   
    return output;
   
  }
 
}
TOP

Related Classes of net.krazyweb.renderer.MatrixMath

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.