NASA World Wind

gov.nasa.worldwind.geom
Class Matrix

java.lang.Object
  extended by gov.nasa.worldwind.geom.Matrix

public class Matrix
extends Object


Field Summary
static Matrix IDENTITY
           
 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
           
 
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()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

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)
Method Detail

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

NASA World Wind