Public Member Functions | |
float | __call__ (self, int row, int col) |
float | __call__ (self, int row, int col) |
Vector3f | __call__ (self, Vector3f b) |
Matrix4f | __iadd__ (self, Matrix4f b) |
Matrix4f | __imatmul__ (self, float b) |
None | __init__ (self) |
None | __init__ (self, Vector4f x, Vector4f y, Vector4f z, Vector4f w) |
None | __init__ (self, Matrix3f r, Vector3f t) |
None | __init__ (self, AffineXf3f xf) |
None | __init__ (self, Matrix4f arg0) |
Matrix4f | __isub__ (self, Matrix4f b) |
Matrix4f | __itruediv__ (self, float b) |
Vector4f | col (self, int i) |
float | data (self) |
float | data (self) |
float | det (self) |
Matrix3f | getRotation (self) |
Vector3f | getTranslation (self) |
Matrix4f | inverse (self) |
float | norm (self) |
float | normSq (self) |
None | setRotation (self, Matrix3f rot) |
None | setTranslation (self, Vector3f t) |
Matrix3f | submatrix3 (self, int i, int j) |
float | trace (self) |
Matrix4f | transposed (self) |
Vector4f | x (self) |
None | x (self, Vector4f arg1) |
Static Public Member Functions | |
Matrix4f | identity () |
Matrix4f | scale (float s) |
Matrix4f | zero () |
Protected Member Functions | |
Vector4f | _Subscript (self, int row) |
Vector4f | _Subscript (self, int row) |
AffineXf3f | _convert_to_AffineXf3_float (self) |
Generated from: MR::Matrix4f Aliases: Matrix4_float, Vector4_float_MatrixType, Matrix4_float arbitrary 4x4 matrix \\ingroup MatrixGroup
None meshlib.mrmeshpy.Matrix4f.__init__ | ( | self | ) |
initializes matrix from 4 row-vectors
construct from rotation matrix and translation vector
None meshlib.mrmeshpy.Matrix4f.__init__ | ( | self, | |
AffineXf3f | xf ) |
Currently `AffineXf3<long long>` doesn't seem to compile, so we disable this constructor for `Matrix4<long long>`, because otherwise mrbind instantiates the entire `AffineXf3<long long>` and chokes on it.
None meshlib.mrmeshpy.Matrix4f.__init__ | ( | self, | |
Matrix4f | arg0 ) |
Implicit copy constructor.
float meshlib.mrmeshpy.Matrix4f.__call__ | ( | self, | |
int | row, | ||
int | col ) |
element access
float meshlib.mrmeshpy.Matrix4f.__call__ | ( | self, | |
int | row, | ||
int | col ) |
converts 3d-vector b in 4d-vector (b,1), multiplies matrix on it, and assuming the result is in homogeneous coordinates returns it as 3d-vector
Matrix4f meshlib.mrmeshpy.Matrix4f.__imatmul__ | ( | self, | |
float | b ) |
Matrix4f meshlib.mrmeshpy.Matrix4f.__itruediv__ | ( | self, | |
float | b ) |
|
protected |
|
protected |
row access
|
protected |
Vector4f meshlib.mrmeshpy.Matrix4f.col | ( | self, | |
int | i ) |
column access
float meshlib.mrmeshpy.Matrix4f.data | ( | self | ) |
float meshlib.mrmeshpy.Matrix4f.data | ( | self | ) |
float meshlib.mrmeshpy.Matrix4f.det | ( | self | ) |
computes determinant of the matrix
Matrix3f meshlib.mrmeshpy.Matrix4f.getRotation | ( | self | ) |
Vector3f meshlib.mrmeshpy.Matrix4f.getTranslation | ( | self | ) |
|
static |
Matrix4f meshlib.mrmeshpy.Matrix4f.inverse | ( | self | ) |
computes inverse matrix
float meshlib.mrmeshpy.Matrix4f.norm | ( | self | ) |
float meshlib.mrmeshpy.Matrix4f.normSq | ( | self | ) |
compute sum of squared matrix elements
|
static |
returns a matrix that scales uniformly
None meshlib.mrmeshpy.Matrix4f.setRotation | ( | self, | |
Matrix3f | rot ) |
None meshlib.mrmeshpy.Matrix4f.setTranslation | ( | self, | |
Vector3f | t ) |
Matrix3f meshlib.mrmeshpy.Matrix4f.submatrix3 | ( | self, | |
int | i, | ||
int | j ) |
computes submatrix of the matrix with excluded i-th row and j-th column
float meshlib.mrmeshpy.Matrix4f.trace | ( | self | ) |
computes trace of the matrix
Matrix4f meshlib.mrmeshpy.Matrix4f.transposed | ( | self | ) |
computes transposed matrix
Vector4f meshlib.mrmeshpy.Matrix4f.x | ( | self | ) |
rows, identity matrix by default
None meshlib.mrmeshpy.Matrix4f.x | ( | self, | |
Vector4f | arg1 ) |
|
static |