Package javax.vecmath

Class Matrix4d

java.lang.Object
javax.vecmath.Matrix4d
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Matrix4d
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
See Also:
Serialized Form
  • Field Details

    • m00

      public double m00
    • m01

      public double m01
    • m02

      public double m02
    • m03

      public double m03
    • m10

      public double m10
    • m11

      public double m11
    • m12

      public double m12
    • m13

      public double m13
    • m20

      public double m20
    • m21

      public double m21
    • m22

      public double m22
    • m23

      public double m23
    • m30

      public double m30
    • m31

      public double m31
    • m32

      public double m32
    • m33

      public double m33
  • Constructor Details

    • Matrix4d

      public Matrix4d​(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16)
    • Matrix4d

      public Matrix4d​(double[] doubleArray)
    • Matrix4d

      public Matrix4d​(Quat4d quat4d, Vector3d vector3d, double double1)
    • Matrix4d

      public Matrix4d​(Quat4f quat4f, Vector3d vector3d, double double1)
    • Matrix4d

      public Matrix4d​(Matrix4d matrix4d)
    • Matrix4d

      public Matrix4d​(Matrix4f matrix4f)
    • Matrix4d

      public Matrix4d​(Matrix3f matrix3f, Vector3d vector3d, double double1)
    • Matrix4d

      public Matrix4d​(Matrix3d matrix3d, Vector3d vector3d, double double1)
    • Matrix4d

      public Matrix4d()
  • Method Details

    • toString

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

      public final void setIdentity()
    • setElement

      public final void setElement​(int int1, int int2, double double1)
    • getElement

      public final double getElement​(int int1, int int2)
    • getRow

      public final void getRow​(int int1, Vector4d vector4d)
    • getRow

      public final void getRow​(int int1, double[] doubleArray)
    • getColumn

      public final void getColumn​(int int1, Vector4d vector4d)
    • getColumn

      public final void getColumn​(int int1, double[] doubleArray)
    • get

      public final void get​(Matrix3d matrix3d)
    • get

      public final void get​(Matrix3f matrix3f)
    • get

      public final double get​(Matrix3d matrix3d, Vector3d vector3d)
    • get

      public final double get​(Matrix3f matrix3f, Vector3d vector3d)
    • get

      public final void get​(Quat4f quat4f)
    • get

      public final void get​(Quat4d quat4d)
    • get

      public final void get​(Vector3d vector3d)
    • getRotationScale

      public final void getRotationScale​(Matrix3f matrix3f)
    • getRotationScale

      public final void getRotationScale​(Matrix3d matrix3d)
    • getScale

      public final double getScale()
    • setRotationScale

      public final void setRotationScale​(Matrix3d matrix3d)
    • setRotationScale

      public final void setRotationScale​(Matrix3f matrix3f)
    • setScale

      public final void setScale​(double double1)
    • setRow

      public final void setRow​(int int1, double double1, double double2, double double3, double double4)
    • setRow

      public final void setRow​(int int1, Vector4d vector4d)
    • setRow

      public final void setRow​(int int1, double[] doubleArray)
    • setColumn

      public final void setColumn​(int int1, double double1, double double2, double double3, double double4)
    • setColumn

      public final void setColumn​(int int1, Vector4d vector4d)
    • setColumn

      public final void setColumn​(int int1, double[] doubleArray)
    • add

      public final void add​(double double1)
    • add

      public final void add​(double double1, Matrix4d matrix4d)
    • add

      public final void add​(Matrix4d matrix4d, Matrix4d matrix4d2)
    • add

      public final void add​(Matrix4d matrix4d)
    • sub

      public final void sub​(Matrix4d matrix4d, Matrix4d matrix4d2)
    • sub

      public final void sub​(Matrix4d matrix4d)
    • transpose

      public final void transpose()
    • transpose

      public final void transpose​(Matrix4d matrix4d)
    • set

      public final void set​(double[] doubleArray)
    • set

      public final void set​(Matrix3f matrix3f)
    • set

      public final void set​(Matrix3d matrix3d)
    • set

      public final void set​(Quat4d quat4d)
    • set

      public final void set​(AxisAngle4d axisAngle4d)
    • set

      public final void set​(Quat4f quat4f)
    • set

      public final void set​(AxisAngle4f axisAngle4f)
    • set

      public final void set​(Quat4d quat4d, Vector3d vector3d, double double1)
    • set

      public final void set​(Quat4f quat4f, Vector3d vector3d, double double1)
    • set

      public final void set​(Quat4f quat4f, Vector3f vector3f, float float1)
    • set

      public final void set​(Matrix4f matrix4f)
    • set

      public final void set​(Matrix4d matrix4d)
    • invert

      public final void invert​(Matrix4d matrix4d)
    • invert

      public final void invert()
    • determinant

      public final double determinant()
    • set

      public final void set​(double double1)
    • set

      public final void set​(Vector3d vector3d)
    • set

      public final void set​(double double1, Vector3d vector3d)
    • set

      public final void set​(Vector3d vector3d, double double1)
    • set

      public final void set​(Matrix3f matrix3f, Vector3f vector3f, float float1)
    • set

      public final void set​(Matrix3d matrix3d, Vector3d vector3d, double double1)
    • setTranslation

      public final void setTranslation​(Vector3d vector3d)
    • rotX

      public final void rotX​(double double1)
    • rotY

      public final void rotY​(double double1)
    • rotZ

      public final void rotZ​(double double1)
    • mul

      public final void mul​(double double1)
    • mul

      public final void mul​(double double1, Matrix4d matrix4d)
    • mul

      public final void mul​(Matrix4d matrix4d)
    • mul

      public final void mul​(Matrix4d matrix4d, Matrix4d matrix4d2)
    • mulTransposeBoth

      public final void mulTransposeBoth​(Matrix4d matrix4d, Matrix4d matrix4d2)
    • mulTransposeRight

      public final void mulTransposeRight​(Matrix4d matrix4d, Matrix4d matrix4d2)
    • mulTransposeLeft

      public final void mulTransposeLeft​(Matrix4d matrix4d, Matrix4d matrix4d2)
    • equals

      public boolean equals​(Matrix4d matrix4d)
    • equals

      public boolean equals​(java.lang.Object object)
      Overrides:
      equals in class java.lang.Object
    • epsilonEquals

      public boolean epsilonEquals​(Matrix4d matrix4d, float float1)
    • epsilonEquals

      public boolean epsilonEquals​(Matrix4d matrix4d, double double1)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • transform

      public final void transform​(Tuple4d tuple4d, Tuple4d tuple4d2)
    • transform

      public final void transform​(Tuple4d tuple4d)
    • transform

      public final void transform​(Tuple4f tuple4f, Tuple4f tuple4f2)
    • transform

      public final void transform​(Tuple4f tuple4f)
    • transform

      public final void transform​(Point3d point3d, Point3d point3d2)
    • transform

      public final void transform​(Point3d point3d)
    • transform

      public final void transform​(Point3f point3f, Point3f point3f2)
    • transform

      public final void transform​(Point3f point3f)
    • transform

      public final void transform​(Vector3d vector3d, Vector3d vector3d2)
    • transform

      public final void transform​(Vector3d vector3d)
    • transform

      public final void transform​(Vector3f vector3f, Vector3f vector3f2)
    • transform

      public final void transform​(Vector3f vector3f)
    • setRotation

      public final void setRotation​(Matrix3d matrix3d)
    • setRotation

      public final void setRotation​(Matrix3f matrix3f)
    • setRotation

      public final void setRotation​(Quat4f quat4f)
    • setRotation

      public final void setRotation​(Quat4d quat4d)
    • setRotation

      public final void setRotation​(AxisAngle4d axisAngle4d)
    • setZero

      public final void setZero()
    • negate

      public final void negate()
    • negate

      public final void negate​(Matrix4d matrix4d)
    • clone

      public java.lang.Object clone()
      Overrides:
      clone in class java.lang.Object
    • getM00

      public final double getM00()
    • setM00

      public final void setM00​(double double1)
    • getM01

      public final double getM01()
    • setM01

      public final void setM01​(double double1)
    • getM02

      public final double getM02()
    • setM02

      public final void setM02​(double double1)
    • getM10

      public final double getM10()
    • setM10

      public final void setM10​(double double1)
    • getM11

      public final double getM11()
    • setM11

      public final void setM11​(double double1)
    • getM12

      public final double getM12()
    • setM12

      public final void setM12​(double double1)
    • getM20

      public final double getM20()
    • setM20

      public final void setM20​(double double1)
    • getM21

      public final double getM21()
    • setM21

      public final void setM21​(double double1)
    • getM22

      public final double getM22()
    • setM22

      public final void setM22​(double double1)
    • getM03

      public final double getM03()
    • setM03

      public final void setM03​(double double1)
    • getM13

      public final double getM13()
    • setM13

      public final void setM13​(double double1)
    • getM23

      public final double getM23()
    • setM23

      public final void setM23​(double double1)
    • getM30

      public final double getM30()
    • setM30

      public final void setM30​(double double1)
    • getM31

      public final double getM31()
    • setM31

      public final void setM31​(double double1)
    • getM32

      public final double getM32()
    • setM32

      public final void setM32​(double double1)
    • getM33

      public final double getM33()
    • setM33

      public final void setM33​(double double1)