Class Matrix

java.lang.Object
com.aowagie.text.pdf.parser.Matrix

class Matrix extends Object
Keeps all the values of a 3 by 3 matrix and allows you to do some math with matrices.
Since:
2.1.4
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final int
    an array position referring to a specific value in the matrix.
    private static final int
    an array position referring to a specific value in the matrix.
    private static final int
    an array position referring to a specific value in the matrix.
    private static final int
    an array position referring to a specific value in the matrix.
    private static final int
    an array position referring to a specific value in the matrix.
    private static final int
    an array position referring to a specific value in the matrix.
    static final int
    an array position referring to a specific value in the matrix.
    static final int
    an array position referring to a specific value in the matrix.
    private static final int
    an array position referring to a specific value in the matrix.
    private final float[]
    the values inside the matrix (the identity matrix by default).
  • Constructor Summary

    Constructors
    Constructor
    Description
    constructs a new Matrix with identity.
    Matrix(float tx, float ty)
    Constructs a matrix that represents translation
    Matrix(float a, float b, float c, float d, float e, float f)
    Creates a Matrix with 6 specified entries
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks equality of matrices.
    float
    get(int index)
    Gets a specific value inside the matrix.
    int
    Generates a hash code for this object.
    multiplies this matrix by 'b' and returns the result See http://en.wikipedia.org/wiki/Matrix_multiplication
    Generates a String representating of the matrix.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • I11

      private static final int I11
      an array position referring to a specific value in the matrix.
      See Also:
    • I12

      private static final int I12
      an array position referring to a specific value in the matrix.
      See Also:
    • I13

      private static final int I13
      an array position referring to a specific value in the matrix.
      See Also:
    • I21

      private static final int I21
      an array position referring to a specific value in the matrix.
      See Also:
    • I22

      private static final int I22
      an array position referring to a specific value in the matrix.
      See Also:
    • I23

      private static final int I23
      an array position referring to a specific value in the matrix.
      See Also:
    • I31

      public static final int I31
      an array position referring to a specific value in the matrix.
      See Also:
    • I32

      public static final int I32
      an array position referring to a specific value in the matrix.
      See Also:
    • I33

      private static final int I33
      an array position referring to a specific value in the matrix.
      See Also:
    • vals

      private final float[] vals
      the values inside the matrix (the identity matrix by default).
  • Constructor Details

    • Matrix

      public Matrix()
      constructs a new Matrix with identity.
    • Matrix

      public Matrix(float tx, float ty)
      Constructs a matrix that represents translation
      Parameters:
      tx -
      ty -
    • Matrix

      public Matrix(float a, float b, float c, float d, float e, float f)
      Creates a Matrix with 6 specified entries
      Parameters:
      a -
      b -
      c -
      d -
      e -
      f -
  • Method Details

    • get

      public float get(int index)
      Gets a specific value inside the matrix.
      Parameters:
      index - an array index corresponding with a value inside the matrix
      Returns:
      the value at that specific position.
    • multiply

      public Matrix multiply(Matrix by)
      multiplies this matrix by 'b' and returns the result See http://en.wikipedia.org/wiki/Matrix_multiplication
      Parameters:
      by - The matrix to multiply by
      Returns:
      the resulting matrix
    • equals

      public boolean equals(Object obj)
      Checks equality of matrices.
      Overrides:
      equals in class Object
      Parameters:
      obj - the other Matrix that needs to be compared with this matrix.
      Returns:
      true if both matrices are equal
      See Also:
    • hashCode

      public int hashCode()
      Generates a hash code for this object.
      Overrides:
      hashCode in class Object
      Returns:
      the hash code of this object
      See Also:
    • toString

      public String toString()
      Generates a String representating of the matrix.
      Overrides:
      toString in class Object
      Returns:
      the values, delimited with tabs and newlines.
      See Also: