public class IMatrix3 extends IMatrix implements IMatrix3I
| Constructor and Description |
|---|
IMatrix3() |
IMatrix3(double v11,
double v12,
double v13,
double v21,
double v22,
double v23,
double v31,
double v32,
double v33) |
IMatrix3(IMatrix3 m) |
| Modifier and Type | Method and Description |
|---|---|
IMatrix3 |
cp()
alias of dup()
|
double |
determinant() |
static double |
determinant(double v00,
double v01,
double v02,
double v10,
double v11,
double v12,
double v20,
double v21,
double v22) |
IMatrix3 |
dup() |
IMatrix3 |
get() |
static IMatrix3 |
getRotation(IVec axis,
double angle) |
static IMatrix3 |
getTranslate(double x,
double y) |
static IMatrix3 |
getTranslate(IVec p) |
static IMatrix3 |
getXRotation(double angle) |
static IMatrix3 |
getYRotation(double angle) |
static IMatrix3 |
getZRotation(double angle) |
IMatrix3 |
invert() |
IMatrix3 |
mul(IMatrix3 m)
m is applied from right side and update the content of this without
creating new instance.
|
IMatrix3 |
mul(IMatrix3I m) |
IVec |
mul(IVec v)
vector is treated as vertical vector
|
IVec2 |
mul(IVec2 v)
vector is treated as vertical vector
|
IVec2 |
mul(IVec2I v)
vector is treated as vertical vector
|
IVec |
mul(IVecI v)
vector is treated as vertical vector
|
IMatrix3 |
set(double v11,
double v12,
double v13,
double v21,
double v22,
double v23,
double v31,
double v32,
double v33) |
IMatrix3 |
set(IDoubleI v11,
IDoubleI v12,
IDoubleI v13,
IDoubleI v21,
IDoubleI v22,
IDoubleI v23,
IDoubleI v31,
IDoubleI v32,
IDoubleI v33) |
add, add, columnNum, columnNum, columnNum, det, determinant, determinant, div, div, get, get, get, id, mul, mul, mul, mul, rowNum, rowNum, rowNum, set, set, set, set, set, set, setId, setRange, setZero, sub, sub, toArray, toArray, toString, zeropublic IMatrix3()
public IMatrix3(double v11,
double v12,
double v13,
double v21,
double v22,
double v23,
double v31,
double v32,
double v33)
public IMatrix3(IMatrix3 m)
public IMatrix3 get()
get in interface IMatrix3Iget in interface IMatrix3Opget in interface IMatrixOpget in interface IParameterget in class IMatrixpublic IMatrix3 set(double v11, double v12, double v13, double v21, double v22, double v23, double v31, double v32, double v33)
public IMatrix3 set(IDoubleI v11, IDoubleI v12, IDoubleI v13, IDoubleI v21, IDoubleI v22, IDoubleI v23, IDoubleI v31, IDoubleI v32, IDoubleI v33)
public IMatrix3 dup()
public double determinant()
determinant in interface IMatrixIdeterminant in class IMatrixpublic static double determinant(double v00,
double v01,
double v02,
double v10,
double v11,
double v12,
double v20,
double v21,
double v22)
public IMatrix3 invert()
public IMatrix3 mul(IMatrix3 m)
public static IMatrix3 getXRotation(double angle)
public static IMatrix3 getYRotation(double angle)
public static IMatrix3 getZRotation(double angle)
public static IMatrix3 getTranslate(double x, double y)