|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgnu.util.Matrix4d
public class Matrix4d
4-by-4 matrix of double
in mathematics.
Modified from vecmath
by Kenji Hiranabe.
Field Summary | |
---|---|
double[] |
m
|
Constructor Summary | |
---|---|
Matrix4d()
|
Method Summary | |
---|---|
double |
determinant()
|
static double |
determinant(double[] A)
det (A) . |
Matrix4d |
identity()
|
static void |
identity(double[] A)
I . |
Matrix4d |
invert()
|
static double[] |
invert(double[] A,
double[] B)
B = A^(-1). |
Matrix4d |
invert(Matrix4d A)
|
static double[] |
multiply(double[] A,
double[] B,
double[] C)
C = A * B . |
Matrix4d |
multiply(Matrix4d A,
Matrix4d B)
|
Matrix4d |
scalar_multiply(double d)
|
static double[] |
scalar_multiply(double[] A,
double d,
double[] B)
B = d * A. |
Matrix4d |
scalar_multiply(Matrix4d A,
double d)
|
static double[] |
set_column(double[] A,
double[] V0,
double[] V1,
double[] V2,
double[] V3)
A(0,j) = V0, A(1,j) = V1, A(2,j) = V2, A(3,j) = V3 . |
static double[] |
set_column(double[] A,
int i,
double[] B)
A(i,j) = B . |
static double[] |
set_column(double[] A,
int i,
double x,
double y,
double z,
double w)
A(i,j) = [x, y, z, w] . |
Matrix4d |
set_column(int i,
double x,
double y,
double z,
double w)
|
Matrix4d |
set_column(int i,
Vector4d A)
|
Matrix4d |
set_column(Vector4d V0,
Vector4d V1,
Vector4d V2,
Vector4d V3)
|
static double[] |
set_row(double[] A,
double[] V0,
double[] V1,
double[] V2,
double[] V3)
A(0,j) = V0, A(1,j) = V1, A(2,j) = V2, A(3,j) = V3 . |
static double[] |
set_row(double[] A,
int j,
double[] B)
A(i,j) = B . |
static double[] |
set_row(double[] A,
int j,
double x,
double y,
double z,
double w)
A(i,j) = [x, y, z, w] . |
Matrix4d |
set_row(int j,
double x,
double y,
double z,
double w)
|
Matrix4d |
set_row(int j,
Vector4d A)
|
Matrix4d |
set_row(Vector4d V0,
Vector4d V1,
Vector4d V2,
Vector4d V3)
|
static void |
set(double[] A,
int i,
int j,
double d)
A(i, j) = d . |
void |
set(int i,
int j,
double d)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public double[] m
Constructor Detail |
---|
public Matrix4d()
Method Detail |
---|
public double determinant()
public static double determinant(double[] A)
det (A)
.
public Matrix4d identity()
public static void identity(double[] A)
I
.
public Matrix4d invert()
public Matrix4d invert(Matrix4d A)
public static double[] invert(double[] A, double[] B)
B = A^(-1).
public Matrix4d multiply(Matrix4d A, Matrix4d B)
public static double[] multiply(double[] A, double[] B, double[] C)
C = A * B
.
public java.lang.String toString()
toString
in class java.lang.Object
public Matrix4d scalar_multiply(double d)
public Matrix4d scalar_multiply(Matrix4d A, double d)
public static double[] scalar_multiply(double[] A, double d, double[] B)
public void set(int i, int j, double d)
public static void set(double[] A, int i, int j, double d)
A(i, j) = d
.
public Matrix4d set_column(int i, Vector4d A)
public static double[] set_column(double[] A, int i, double[] B)
A(i,j) = B
.
public Matrix4d set_column(int i, double x, double y, double z, double w)
public static double[] set_column(double[] A, int i, double x, double y, double z, double w)
A(i,j) = [x, y, z, w]
.
public Matrix4d set_column(Vector4d V0, Vector4d V1, Vector4d V2, Vector4d V3)
public static double[] set_column(double[] A, double[] V0, double[] V1, double[] V2, double[] V3)
A(0,j) = V0, A(1,j) = V1, A(2,j) = V2, A(3,j) = V3
.
public Matrix4d set_row(int j, Vector4d A)
public static double[] set_row(double[] A, int j, double[] B)
A(i,j) = B
.
public Matrix4d set_row(int j, double x, double y, double z, double w)
public static double[] set_row(double[] A, int j, double x, double y, double z, double w)
A(i,j) = [x, y, z, w]
.
public Matrix4d set_row(Vector4d V0, Vector4d V1, Vector4d V2, Vector4d V3)
public static double[] set_row(double[] A, double[] V0, double[] V1, double[] V2, double[] V3)
A(0,j) = V0, A(1,j) = V1, A(2,j) = V2, A(3,j) = V3
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |