Interface Matrix

All Superinterfaces:
Cloneable, Cloneable
All Known Subinterfaces:
XMatrix
All Known Implementing Classes:
AffineTransform2D, GeneralMatrix, Matrix1, Matrix2, Matrix3, Matrix4

public interface Matrix extends Cloneable
A two dimensional array of numbers. Row and column numbering begins with zero.
Since:
GeoAPI 1.0
Author:
Martin Desruisseaux (IRD)
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a clone of this matrix.
    double
    getElement(int row, int column)
    Retrieves the value at the specified row and column of this matrix.
    int
    Returns the number of columns in this matrix.
    int
    Returns the number of rows in this matrix.
    boolean
    Returns true if this matrix is an identity matrix.
    void
    setElement(int row, int column, double value)
    Modifies the value at the specified row and column of this matrix.
  • Method Details

    • getNumRow

      int getNumRow()
      Returns the number of rows in this matrix.
      Returns:
      The number of rows in this matrix.
    • getNumCol

      int getNumCol()
      Returns the number of columns in this matrix.
      Returns:
      The number of columns in this matrix.
    • getElement

      double getElement(int row, int column)
      Retrieves the value at the specified row and column of this matrix.
      Parameters:
      row - The row number to be retrieved (zero indexed).
      column - The column number to be retrieved (zero indexed).
      Returns:
      The value at the indexed element.
    • setElement

      void setElement(int row, int column, double value)
      Modifies the value at the specified row and column of this matrix.
      Parameters:
      row - The row number to be retrieved (zero indexed).
      column - The column number to be retrieved (zero indexed).
      value - The new matrix element value.
    • isIdentity

      boolean isIdentity()
      Returns true if this matrix is an identity matrix.
      Returns:
      true if this matrix is an identity matrix.
    • clone

      Matrix clone()
      Returns a clone of this matrix.
      Specified by:
      clone in interface Cloneable
      Returns:
      A clone of this matrix.
      See Also: