meshi.symmetryComplex.transformations
Interface Matrix

All Known Implementing Classes:
Matrix1D, SingleAxisRotationTransformation, Transformation

public interface Matrix


Method Summary
 Matrix double2DToMatrix(double[][] arrayMatrix)
           
 boolean equals(java.lang.Object obj)
           
 int getColumns()
           
 double getMember(int row, int column)
           
 int getRows()
           
 Matrix getSubmatrix(int fromRow, int toRow, int fromColumn, int toColumn)
           
 boolean isLegalIndices(int row, int column)
           
 boolean isLegalMatrixObject(java.lang.Object matrixObject)
           
 boolean isLegalSubmatrixBoundaries(int fromRow, int toRow, int fromColumn, int toColumn)
           
 boolean isOrthogonal()
           
 boolean isZero(double verySmall)
           
 double[][] matrixToDouble2D()
           
 Matrix multiply(Matrix other)
           
 void setMember(int row, int column, double value)
           
 java.lang.String toString()
           
 Matrix transpose()
           
 

Method Detail

getRows

int getRows()

getColumns

int getColumns()

getMember

double getMember(int row,
                 int column)

setMember

void setMember(int row,
               int column,
               double value)

isLegalIndices

boolean isLegalIndices(int row,
                       int column)

isLegalMatrixObject

boolean isLegalMatrixObject(java.lang.Object matrixObject)

multiply

Matrix multiply(Matrix other)

transpose

Matrix transpose()

double2DToMatrix

Matrix double2DToMatrix(double[][] arrayMatrix)

matrixToDouble2D

double[][] matrixToDouble2D()

getSubmatrix

Matrix getSubmatrix(int fromRow,
                    int toRow,
                    int fromColumn,
                    int toColumn)

isLegalSubmatrixBoundaries

boolean isLegalSubmatrixBoundaries(int fromRow,
                                   int toRow,
                                   int fromColumn,
                                   int toColumn)

isOrthogonal

boolean isOrthogonal()

equals

boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

isZero

boolean isZero(double verySmall)

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object