|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectigeo.IMatrix
igeo.IMatrix3
public class IMatrix3
Class of 3x3 numerical matrix.
| Field Summary |
|---|
| Fields inherited from class igeo.IMatrix |
|---|
columnNum, rowNum, val |
| Constructor Summary | |
|---|---|
IMatrix3()
|
|
IMatrix3(double v11,
double v12,
double v13,
double v21,
double v22,
double v23,
double v31,
double v32,
double v33)
|
|
IMatrix3(IMatrix3 m)
|
|
| Method Summary | |
|---|---|
IMatrix3 |
cp()
alias of dup() |
double |
determinant()
|
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)
|
| Methods inherited from class igeo.IMatrix |
|---|
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, zero |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface igeo.IMatrixI |
|---|
add, columnNum, columnNum, columnNum, determinant, determinant, div, div, get, get, get, mul, mul, mul, rowNum, rowNum, rowNum, set, set, set, set, set, setId, setZero, sub |
| Constructor Detail |
|---|
public 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)
| Method Detail |
|---|
public IMatrix3 get()
get in interface IMatrix3Iget in interface IMatrix3Opget in interface IMatrixOpget in interface IParameterget in class IMatrix
public IMatrix3 set(double v11,
double v12,
double v13,
double v21,
double v22,
double v23,
double v31,
double v32,
double v33)
set in interface IMatrix3I
public IMatrix3 set(IDoubleI v11,
IDoubleI v12,
IDoubleI v13,
IDoubleI v21,
IDoubleI v22,
IDoubleI v23,
IDoubleI v31,
IDoubleI v32,
IDoubleI v33)
set in interface IMatrix3Ipublic IMatrix3 dup()
dup in interface IMatrix3Idup in interface IMatrixIdup in class IMatrixpublic IMatrix3 cp()
IMatrixI
cp in interface IMatrix3Icp in interface IMatrixIcp in class IMatrixpublic double determinant()
determinant in interface IMatrixIdeterminant in class IMatrixpublic IMatrix3 invert()
invert in interface IMatrixIinvert in class IMatrixpublic IMatrix3 mul(IMatrix3 m)
public IMatrix3 mul(IMatrix3I m)
mul in interface IMatrix3Ipublic IVec mul(IVecI v)
mul in interface IMatrix3Ipublic IVec mul(IVec v)
public IVec2 mul(IVec2I v)
mul in interface IMatrix3Ipublic IVec2 mul(IVec2 v)
public static IMatrix3 getXRotation(double angle)
public static IMatrix3 getYRotation(double angle)
public static IMatrix3 getZRotation(double angle)
public static IMatrix3 getRotation(IVec axis,
double angle)
public static IMatrix3 getTranslate(double x,
double y)
public static IMatrix3 getTranslate(IVec p)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||