org.citygml4j.geometry
Class Matrix
java.lang.Object
org.citygml4j.geometry.Matrix
- All Implemented Interfaces:
- Geometry, Copyable
public class Matrix
- extends java.lang.Object
- implements Geometry
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Matrix
public Matrix(int m,
int n)
Matrix
public Matrix(double val,
int m,
int n)
Matrix
public Matrix(double[][] a)
Matrix
public Matrix(double[] vals,
int m)
Matrix
public Matrix(java.util.List<java.lang.Double> vals,
int m)
Matrix
public Matrix(Matrix m)
getArray
public double[][] getArray()
getArrayCopy
public double[][] getArrayCopy()
getRowDimension
public int getRowDimension()
getColumnDimension
public int getColumnDimension()
get
public double get(int i,
int j)
toColumnPackedArray
public double[] toColumnPackedArray()
toRowPackedArray
public double[] toRowPackedArray()
toColumnPackedList
public java.util.List<java.lang.Double> toColumnPackedList()
toRowPackedList
public java.util.List<java.lang.Double> toRowPackedList()
set
public void set(int i,
int j,
double val)
setMatrix
public void setMatrix(java.util.List<java.lang.Double> vals)
eq
public boolean eq(Matrix B)
transpose
public Matrix transpose()
plus
public Matrix plus(Matrix B)
uminus
public Matrix uminus()
minus
public Matrix minus(Matrix B)
plusEquals
public Matrix plusEquals(Matrix B)
minusEquals
public Matrix minusEquals(Matrix B)
times
public Matrix times(Matrix B)
times
public Matrix times(double s)
timesEquals
public Matrix timesEquals(double s)
random
public static Matrix random(int m,
int n)
identity
public static Matrix identity(int m,
int n)
print
public void print()
copy
public java.lang.Object copy(CopyBuilder copyBuilder)
- Specified by:
copy
in interface Copyable
copyTo
public java.lang.Object copyTo(java.lang.Object target,
CopyBuilder copyBuilder)
- Specified by:
copyTo
in interface Copyable