org.geotools.referencing.operation.matrix
Class MatrixFactory

Object
  extended by MatrixFactory

public final class MatrixFactory
extends Object

Static utility methods for creating matrix. This factory selects one of the Matrix1, Matrix2, Matrix3, Matrix4 or GeneralMatrix implementation according the desired matrix size. Note that if the matrix size is know at compile time, it may be more efficient to invoke directly the constructor of the appropriate class instead.

Since:
2.2
Author:
Martin Desruisseaux (IRD)
Module:
modules/library/referencing (gt-referencing.jar)

Method Summary
static XMatrix create(int size)
          Creates a square identity matrix of size size × size.
static XMatrix create(int numRow, int numCol)
          Creates a matrix of size numRow × numCol.
static XMatrix create(Matrix matrix)
          Creates a new matrix which is a copy of the specified matrix.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static XMatrix create(int size)
Creates a square identity matrix of size size × size.

Parameters:
size - For an affine transform, this is the number of source and target dimensions + 1.
Returns:
An identity matrix of the given size.

create

public static XMatrix create(int numRow,
                             int numCol)
Creates a matrix of size numRow × numCol. Elements on the diagonal j==i are set to 1.

Parameters:
numRow - For an affine transform, this is the number of target dimensions + 1.
numCol - For an affine transform, this is the number of source dimensions + 1.
Returns:
An identity matrix of the given size.

create

public static XMatrix create(Matrix matrix)
Creates a new matrix which is a copy of the specified matrix.



Copyright © 1996-2010 Geotools. All Rights Reserved.