Package javax.vecmath

Class GMatrix

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

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

    • GMatrix

      public GMatrix​(int nRow, int nCol)
    • GMatrix

      public GMatrix​(int nRow, int nCol, double[] matrix)
    • GMatrix

      public GMatrix​(GMatrix matrix)
  • Method Details

    • mul

      public final void mul​(GMatrix m1)
    • mul

      public final void mul​(GMatrix m1, GMatrix m2)
    • mul

      public final void mul​(GVector v1, GVector v2)
    • add

      public final void add​(GMatrix m1)
    • add

      public final void add​(GMatrix m1, GMatrix m2)
    • sub

      public final void sub​(GMatrix m1)
    • sub

      public final void sub​(GMatrix m1, GMatrix m2)
    • negate

      public final void negate()
    • negate

      public final void negate​(GMatrix m1)
    • setIdentity

      public final void setIdentity()
    • setZero

      public final void setZero()
    • identityMinus

      public final void identityMinus()
    • invert

      public final void invert()
    • invert

      public final void invert​(GMatrix m1)
    • copySubMatrix

      public final void copySubMatrix​(int rowSource, int colSource, int numRow, int numCol, int rowDest, int colDest, GMatrix target)
    • setSize

      public final void setSize​(int nRow, int nCol)
    • set

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

      public final void set​(Matrix3f m1)
    • set

      public final void set​(Matrix3d m1)
    • set

      public final void set​(Matrix4f m1)
    • set

      public final void set​(Matrix4d m1)
    • set

      public final void set​(GMatrix m1)
    • getNumRow

      public final int getNumRow()
    • getNumCol

      public final int getNumCol()
    • getElement

      public final double getElement​(int row, int column)
    • setElement

      public final void setElement​(int row, int column, double value)
    • getRow

      public final void getRow​(int row, double[] array)
    • getRow

      public final void getRow​(int row, GVector vector)
    • getColumn

      public final void getColumn​(int col, double[] array)
    • getColumn

      public final void getColumn​(int col, GVector vector)
    • get

      public final void get​(Matrix3d m1)
    • get

      public final void get​(Matrix3f m1)
    • get

      public final void get​(Matrix4d m1)
    • get

      public final void get​(Matrix4f m1)
    • get

      public final void get​(GMatrix m1)
    • setRow

      public final void setRow​(int row, double[] array)
    • setRow

      public final void setRow​(int row, GVector vector)
    • setColumn

      public final void setColumn​(int col, double[] array)
    • setColumn

      public final void setColumn​(int col, GVector vector)
    • mulTransposeBoth

      public final void mulTransposeBoth​(GMatrix m1, GMatrix m2)
    • mulTransposeRight

      public final void mulTransposeRight​(GMatrix m1, GMatrix m2)
    • mulTransposeLeft

      public final void mulTransposeLeft​(GMatrix m1, GMatrix m2)
    • transpose

      public final void transpose()
    • transpose

      public final void transpose​(GMatrix m1)
    • toString

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

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

      public boolean equals​(GMatrix m1)
    • equals

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

      public boolean epsilonEquals​(GMatrix m1, float epsilon)
    • epsilonEquals

      public boolean epsilonEquals​(GMatrix m1, double epsilon)
    • trace

      public final double trace()
    • SVD

      public final int SVD​(GMatrix U, GMatrix W, GMatrix V)
    • LUD

      public final int LUD​(GMatrix LU, GVector permutation)
    • setScale

      public final void setScale​(double scale)
    • clone

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