mathematik
Class Matrix3f

java.lang.Object
  extended by mathematik.Matrix3f
All Implemented Interfaces:
java.io.Serializable

public class Matrix3f
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static int IDENTITY
           
 float xx
           
 float xy
           
 float xz
           
 float yx
           
 float yy
           
 float yz
           
 float zx
           
 float zy
           
 float zz
           
 
Constructor Summary
Matrix3f()
           
Matrix3f(int theType)
           
Matrix3f(Matrix3f theMatrix)
           
 
Method Summary
 void add(float theValue)
           
 void add(Matrix3f theMatrix)
           
 void add(Matrix3f theMatrixA, Matrix3f theMatrixB)
           
 float determinant()
           
 Vector3f getXAxis()
           
 void getXAxis(Vector3f theVector)
           
 Vector3f getYAxis()
           
 void getYAxis(Vector3f theVector)
           
 Vector3f getZAxis()
           
 void getZAxis(Vector3f theVector)
           
 void invert()
           
static void main(java.lang.String[] args)
           
 void multiply(float theValue)
           
 void multiply(Matrix3f theMatrix)
           
 void set(float[] _myArrayRepresentation)
           
 void set(Matrix3f theMatrix)
           
 void setIdentity()
           
 void setRotation(Vector4f theRotation)
           
 void setScale(Vector3f theScale)
           
 void setXAxis(Vector3f theVector)
           
 void setXRotation(float theRadians)
           
 void setXYZRotation(float theX, float theY, float theZ)
           
 void setXYZRotation(Vector3f theRotation)
           
 void setYAxis(Vector3f theVector)
           
 void setYRotation(float theRadians)
           
 void setZAxis(Vector3f theVector)
           
 void setZero()
           
 void setZRotation(float theRadians)
           
 void sub(Matrix3f theMatrix)
           
 void sub(Matrix3f theMatrixA, Matrix3f theMatrixB)
           
 float[] toArray()
           
 float[] toArray4f()
           
 java.lang.String toString()
           
 void transform(Vector3f theVector)
           
 void transpose()
           
 void transpose(Matrix3f theMatrix)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

IDENTITY

public static final int IDENTITY
See Also:
Constant Field Values

xx

public float xx

xy

public float xy

xz

public float xz

yx

public float yx

yy

public float yy

yz

public float yz

zx

public float zx

zy

public float zy

zz

public float zz
Constructor Detail

Matrix3f

public Matrix3f()

Matrix3f

public Matrix3f(Matrix3f theMatrix)

Matrix3f

public Matrix3f(int theType)
Method Detail

set

public final void set(float[] _myArrayRepresentation)

set

public final void set(Matrix3f theMatrix)

setIdentity

public void setIdentity()

setZero

public final void setZero()

add

public void add(float theValue)

add

public void add(Matrix3f theMatrixA,
                Matrix3f theMatrixB)

add

public void add(Matrix3f theMatrix)

sub

public void sub(Matrix3f theMatrixA,
                Matrix3f theMatrixB)

sub

public void sub(Matrix3f theMatrix)

transpose

public void transpose()

transpose

public void transpose(Matrix3f theMatrix)

determinant

public final float determinant()

invert

public final void invert()

setXAxis

public final void setXAxis(Vector3f theVector)

setYAxis

public final void setYAxis(Vector3f theVector)

setZAxis

public final void setZAxis(Vector3f theVector)

getXAxis

public final void getXAxis(Vector3f theVector)

getYAxis

public final void getYAxis(Vector3f theVector)

getZAxis

public final void getZAxis(Vector3f theVector)

getXAxis

public final Vector3f getXAxis()

getYAxis

public final Vector3f getYAxis()

getZAxis

public final Vector3f getZAxis()

setXRotation

public final void setXRotation(float theRadians)

setYRotation

public final void setYRotation(float theRadians)

setZRotation

public final void setZRotation(float theRadians)

setXYZRotation

public final void setXYZRotation(Vector3f theRotation)

setXYZRotation

public final void setXYZRotation(float theX,
                                 float theY,
                                 float theZ)

setRotation

public final void setRotation(Vector4f theRotation)

multiply

public final void multiply(float theValue)

multiply

public final void multiply(Matrix3f theMatrix)

transform

public final void transform(Vector3f theVector)

setScale

public void setScale(Vector3f theScale)

toArray

public final float[] toArray()

toArray4f

public final float[] toArray4f()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)


processing library gestalt_p5 by Patrick Kochlik + Dennis Paul. (c) 2009