Interface Matrix
A two dimensional array of numbers. Row and column numbering begins with zero. The API for
this interface matches closely the API in various
implementations available in Java3D,
which should enable straightforward implementations. Java3D provides matrix for the general
case and optimized versions for 3×3 and 4×4 cases, which are quite common in a
transformation package.
invalid reference
matrix
- Since:
- 1.0
- Version:
- 3.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionclone()
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
Returnstrue
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()Returnstrue
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.- Returns:
- A clone of this matrix.
-