com.jhlabs.vecmath

Class Matrix4f


public class Matrix4f
extends java.lang.Object

Vector math package, converted to look similar to javax.vecmath.

Field Summary

float
m00
float
m01
float
m02
float
m03
float
m10
float
m11
float
m12
float
m13
float
m20
float
m21
float
m22
float
m23
float
m30
float
m31
float
m32
float
m33

Constructor Summary

Matrix4f()
Matrix4f(Matrix4f m)
Matrix4f(float[] m)

Method Summary

void
get(Matrix4f m)
void
get(float[] m)
void
invert()
void
invert(Matrix4f t)
void
mul(Matrix4f m)
void
rotX(float angle)
void
rotY(float angle)
void
rotZ(float angle)
void
set(AxisAngle4f a)
void
set(Matrix4f m)
void
set(Quat4f q)
void
set(float scale)
void
set(float[] m)
void
setIdentity()
void
setTranslation(Vector3f v)
void
transform(Point3f v)
void
transform(Vector3f v)

Field Details

m00

public float m00

m01

public float m01

m02

public float m02

m03

public float m03

m10

public float m10

m11

public float m11

m12

public float m12

m13

public float m13

m20

public float m20

m21

public float m21

m22

public float m22

m23

public float m23

m30

public float m30

m31

public float m31

m32

public float m32

m33

public float m33

Constructor Details

Matrix4f

public Matrix4f()

Matrix4f

public Matrix4f(Matrix4f m)

Matrix4f

public Matrix4f(float[] m)

Method Details

get

public void get(Matrix4f m)

get

public void get(float[] m)

invert

public void invert()

invert

public void invert(Matrix4f t)

mul

public void mul(Matrix4f m)

rotX

public void rotX(float angle)

rotY

public void rotY(float angle)

rotZ

public void rotZ(float angle)

set

public void set(AxisAngle4f a)

set

public void set(Matrix4f m)

set

public void set(Quat4f q)

set

public void set(float scale)

set

public void set(float[] m)

setIdentity

public void setIdentity()

setTranslation

public void setTranslation(Vector3f v)

transform

public void transform(Point3f v)

transform

public void transform(Vector3f v)