Class MatrixFactory
Object
MatrixFactory
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)
-
Method Summary
-
Method Details
-
create
Creates a square identity matrix of sizesize
×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
Creates a matrix of sizenumRow
×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
Creates a new matrix which is a copy of the specified matrix.
-