gov.nasa.worldwind.geom
Class Matrix
java.lang.Object
gov.nasa.worldwind.geom.Matrix
public class Matrix
- extends Object
Constructor Summary |
Matrix(double value)
|
Matrix(double m11,
double m12,
double m13,
double m14,
double m21,
double m22,
double m23,
double m24,
double m31,
double m32,
double m33,
double m34,
double m41,
double m42,
double m43,
double m44)
|
Method Summary |
Matrix |
add(Matrix matrix)
|
Matrix |
divideComponents(double value)
|
Matrix |
divideComponents(Matrix matrix)
|
boolean |
equals(Object obj)
|
static Matrix |
fromArray(double[] compArray,
int offset,
boolean rowMajor)
|
static Matrix |
fromAxisAngle(Angle angle,
double axisX,
double axisY,
double axisZ)
|
static Matrix |
fromAxisAngle(Angle angle,
Vec4 axis)
|
static Matrix |
fromLookAt(Vec4 eye,
Vec4 center,
Vec4 up)
|
static Matrix |
fromOrthographic(double width,
double height,
double near,
double far)
|
static Matrix |
fromOrthographic2D(double width,
double height)
|
static Matrix |
fromPerspective(Angle horizontalFieldOfView,
double viewportWidth,
double viewportHeight,
double near,
double far)
|
static Matrix |
fromPerspective(double width,
double height,
double near,
double far)
|
static Matrix |
fromQuaternion(Quaternion quaternion)
|
static Matrix |
fromRotationX(Angle angle)
|
static Matrix |
fromRotationXYZ(Angle xRotation,
Angle yRotation,
Angle zRotation)
|
static Matrix |
fromRotationY(Angle angle)
|
static Matrix |
fromRotationZ(Angle angle)
|
static Matrix |
fromScale(double scale)
|
static Matrix |
fromScale(double scaleX,
double scaleY,
double scaleZ)
|
static Matrix |
fromScale(Vec4 scale)
|
static Matrix |
fromTranslation(double x,
double y,
double z)
|
static Matrix |
fromTranslation(Vec4 translation)
|
double |
getDeterminant()
|
Matrix |
getInverse()
|
double |
getM11()
|
double |
getM12()
|
double |
getM13()
|
double |
getM14()
|
double |
getM21()
|
double |
getM22()
|
double |
getM23()
|
double |
getM24()
|
double |
getM31()
|
double |
getM32()
|
double |
getM33()
|
double |
getM34()
|
double |
getM41()
|
double |
getM42()
|
double |
getM43()
|
double |
getM44()
|
double |
getTrace()
|
Matrix |
getTranspose()
|
int |
hashCode()
|
double |
m11()
|
double |
m12()
|
double |
m13()
|
double |
m14()
|
double |
m21()
|
double |
m22()
|
double |
m23()
|
double |
m24()
|
double |
m31()
|
double |
m32()
|
double |
m33()
|
double |
m34()
|
double |
m41()
|
double |
m42()
|
double |
m43()
|
double |
m44()
|
Matrix |
multiply(Matrix matrix)
|
Matrix |
multiplyComponents(double value)
|
Matrix |
negate()
|
Matrix |
subtract(Matrix matrix)
|
double[] |
toArray(double[] compArray,
int offset,
boolean rowMajor)
|
String |
toString()
|
IDENTITY
public static final Matrix IDENTITY
m11
public final double m11
m12
public final double m12
m13
public final double m13
m14
public final double m14
m21
public final double m21
m22
public final double m22
m23
public final double m23
m24
public final double m24
m31
public final double m31
m32
public final double m32
m33
public final double m33
m34
public final double m34
m41
public final double m41
m42
public final double m42
m43
public final double m43
m44
public final double m44
Matrix
public Matrix(double value)
Matrix
public Matrix(double m11,
double m12,
double m13,
double m14,
double m21,
double m22,
double m23,
double m24,
double m31,
double m32,
double m33,
double m34,
double m41,
double m42,
double m43,
double m44)
add
public final Matrix add(Matrix matrix)
divideComponents
public final Matrix divideComponents(double value)
divideComponents
public final Matrix divideComponents(Matrix matrix)
equals
public final boolean equals(Object obj)
- Overrides:
equals
in class Object
fromArray
public static Matrix fromArray(double[] compArray,
int offset,
boolean rowMajor)
fromAxisAngle
public static Matrix fromAxisAngle(Angle angle,
double axisX,
double axisY,
double axisZ)
fromAxisAngle
public static Matrix fromAxisAngle(Angle angle,
Vec4 axis)
fromLookAt
public static Matrix fromLookAt(Vec4 eye,
Vec4 center,
Vec4 up)
fromOrthographic
public static Matrix fromOrthographic(double width,
double height,
double near,
double far)
fromOrthographic2D
public static Matrix fromOrthographic2D(double width,
double height)
fromPerspective
public static Matrix fromPerspective(Angle horizontalFieldOfView,
double viewportWidth,
double viewportHeight,
double near,
double far)
fromPerspective
public static Matrix fromPerspective(double width,
double height,
double near,
double far)
fromQuaternion
public static Matrix fromQuaternion(Quaternion quaternion)
fromRotationX
public static Matrix fromRotationX(Angle angle)
fromRotationXYZ
public static Matrix fromRotationXYZ(Angle xRotation,
Angle yRotation,
Angle zRotation)
fromRotationY
public static Matrix fromRotationY(Angle angle)
fromRotationZ
public static Matrix fromRotationZ(Angle angle)
fromScale
public static Matrix fromScale(double scale)
fromScale
public static Matrix fromScale(double scaleX,
double scaleY,
double scaleZ)
fromScale
public static Matrix fromScale(Vec4 scale)
fromTranslation
public static Matrix fromTranslation(double x,
double y,
double z)
fromTranslation
public static Matrix fromTranslation(Vec4 translation)
getDeterminant
public final double getDeterminant()
getInverse
public final Matrix getInverse()
getM11
public final double getM11()
getM12
public final double getM12()
getM13
public final double getM13()
getM14
public final double getM14()
getM21
public final double getM21()
getM22
public final double getM22()
getM23
public final double getM23()
getM24
public final double getM24()
getM31
public final double getM31()
getM32
public final double getM32()
getM33
public final double getM33()
getM34
public final double getM34()
getM41
public final double getM41()
getM42
public final double getM42()
getM43
public final double getM43()
getM44
public final double getM44()
getTrace
public final double getTrace()
getTranspose
public final Matrix getTranspose()
hashCode
public final int hashCode()
- Overrides:
hashCode
in class Object
m11
public final double m11()
m12
public final double m12()
m13
public final double m13()
m14
public final double m14()
m21
public final double m21()
m22
public final double m22()
m23
public final double m23()
m24
public final double m24()
m31
public final double m31()
m32
public final double m32()
m33
public final double m33()
m34
public final double m34()
m41
public final double m41()
m42
public final double m42()
m43
public final double m43()
m44
public final double m44()
multiply
public final Matrix multiply(Matrix matrix)
multiplyComponents
public final Matrix multiplyComponents(double value)
negate
public final Matrix negate()
subtract
public final Matrix subtract(Matrix matrix)
toArray
public final double[] toArray(double[] compArray,
int offset,
boolean rowMajor)
toString
public final String toString()
- Overrides:
toString
in class Object