All Packages Class Hierarchy This Package Previous Next Index
Class berkeley.cs.dmc.ji3d.Mat4
java.lang.Object
|
+----berkeley.cs.dmc.ji3d.Base
|
+----berkeley.cs.dmc.ji3d.Mat4
- public final class Mat4
- extends Base
- implements Cloneable
-
ww
-
-
wx
-
-
wy
-
-
wz
-
-
xw
-
-
xx
-
-
xy
-
-
xz
-
-
yw
-
-
yx
-
-
yy
-
-
yz
-
-
zw
-
-
zx
-
-
zy
-
-
zz
-
-
Mat4()
-
-
Mat4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
-
-
Mat4(Mat4)
-
-
append(Mat4)
-
-
appendRotate(Vec3, double)
-
-
appendRotateX(float, float)
-
-
appendRotateXdeg(float)
-
-
appendRotateXrad(double)
-
-
appendRotateY(float, float)
-
-
appendRotateYdeg(float)
-
-
appendRotateYrad(double)
-
-
appendRotateZ(float, float)
-
-
appendRotateZdeg(float)
-
-
appendRotateZrad(double)
-
-
appendScale(float, float, float)
-
-
appendTranslate(float, float, float)
-
-
decompose(Vec3, Vec3)
-
-
determinant()
-
-
determinant3()
-
-
equals(Object)
-
-
identity()
-
-
inverse(Mat4)
-
-
lookat(Vec3, Vec3, float)
-
-
lookat(Vec3, Vec3, Vec3)
-
-
mul(Mat4, Mat4)
-
-
mulTxM(Mat4, Mat4)
-
-
perspective(float, float, float, float)
-
-
prepend(Mat4)
-
-
prependRotate(Vec3, double)
-
-
prependRotateX(float, float)
-
-
prependRotateXdeg(float)
-
-
prependRotateXrad(double)
-
-
prependRotateY(float, float)
-
-
prependRotateYdeg(float)
-
-
prependRotateYrad(double)
-
-
prependRotateZ(float, float)
-
-
prependRotateZdeg(float)
-
-
prependRotateZrad(double)
-
-
prependScale(float, float, float)
-
-
prependTranslate(float, float, float)
-
-
print(PrintStream, String)
-
-
rotation(Vec3, double)
-
-
rotationX(float, float)
-
-
rotationXdeg(float)
-
-
rotationXrad(double)
-
-
rotationY(float, float)
-
-
rotationYdeg(float)
-
-
rotationYrad(double)
-
-
rotationZ(float, float)
-
-
rotationZdeg(float)
-
-
rotationZrad(double)
-
-
scaling(float, float, float)
-
-
set(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
-
-
translation(float, float, float)
-
-
transpose(Mat4)
-
xx
public float xx
yx
public float yx
zx
public float zx
wx
public float wx
xy
public float xy
yy
public float yy
zy
public float zy
wy
public float wy
xz
public float xz
yz
public float yz
zz
public float zz
wz
public float wz
xw
public float xw
yw
public float yw
zw
public float zw
ww
public float ww
Mat4
public Mat4()
Mat4
public Mat4(Mat4 m)
Mat4
public Mat4(float a,
float b,
float c,
float d,
float e,
float f,
float g,
float h,
float i,
float j,
float k,
float m,
float n,
float o,
float p,
float q)
set
public final void set(float a,
float b,
float c,
float d,
float e,
float f,
float g,
float h,
float i,
float j,
float k,
float m,
float n,
float o,
float p,
float q)
equals
public final boolean equals(Object anObject)
- Overrides:
- equals in class Object
identity
public final Mat4 identity()
transpose
public final Mat4 transpose(Mat4 m)
inverse
public final Mat4 inverse(Mat4 m) throws ArithmeticException
mul
public final Mat4 mul(Mat4 a,
Mat4 b)
append
public final Mat4 append(Mat4 b)
prepend
public final Mat4 prepend(Mat4 a)
mulTxM
public final Mat4 mulTxM(Mat4 a,
Mat4 b)
rotationX
public final void rotationX(float c,
float s)
rotationXrad
public final void rotationXrad(double rad)
rotationXdeg
public final void rotationXdeg(float angle)
appendRotateX
public final void appendRotateX(float c,
float s)
appendRotateXrad
public final void appendRotateXrad(double rad)
appendRotateXdeg
public final void appendRotateXdeg(float angle)
prependRotateX
public final void prependRotateX(float c,
float s)
prependRotateXrad
public final void prependRotateXrad(double rad)
prependRotateXdeg
public final void prependRotateXdeg(float angle)
rotationY
public final void rotationY(float c,
float s)
rotationYrad
public final void rotationYrad(double rad)
rotationYdeg
public final void rotationYdeg(float angle)
appendRotateY
public final void appendRotateY(float c,
float s)
appendRotateYrad
public final void appendRotateYrad(double rad)
appendRotateYdeg
public final void appendRotateYdeg(float angle)
prependRotateY
public final void prependRotateY(float c,
float s)
prependRotateYrad
public final void prependRotateYrad(double rad)
prependRotateYdeg
public final void prependRotateYdeg(float angle)
rotationZ
public final void rotationZ(float c,
float s)
rotationZrad
public final void rotationZrad(double rad)
rotationZdeg
public final void rotationZdeg(float angle)
appendRotateZ
public final void appendRotateZ(float c,
float s)
appendRotateZrad
public final void appendRotateZrad(double rad)
appendRotateZdeg
public final void appendRotateZdeg(float angle)
prependRotateZ
public final void prependRotateZ(float c,
float s)
prependRotateZrad
public final void prependRotateZrad(double rad)
prependRotateZdeg
public final void prependRotateZdeg(float angle)
rotation
public final void rotation(Vec3 axis,
double rad)
appendRotate
public final void appendRotate(Vec3 axis,
double rad)
prependRotate
public final void prependRotate(Vec3 axis,
double rad)
decompose
public final float decompose(Vec3 axis,
Vec3 trans)
scaling
public final void scaling(float x,
float y,
float z)
appendScale
public final void appendScale(float x,
float y,
float z)
prependScale
public final void prependScale(float x,
float y,
float z)
determinant3
public final float determinant3()
determinant
public final float determinant()
translation
public final void translation(float x,
float y,
float z)
appendTranslate
public final void appendTranslate(float x,
float y,
float z)
prependTranslate
public final void prependTranslate(float x,
float y,
float z)
lookat
public final Mat4 lookat(Vec3 view,
Vec3 cop,
float twistangle)
lookat
public Mat4 lookat(Vec3 from,
Vec3 at,
Vec3 up)
perspective
public final Mat4 perspective(float fovy,
float aspect,
float near,
float far)
print
public final void print(PrintStream out,
String name)
All Packages Class Hierarchy This Package Previous Next Index