Public Member Functions | |
Vector3f | __call__ (self, Vector3f x) |
bool | __eq__ (self, AffineXf3f b) |
None | __init__ (self) |
None | __init__ (self, Matrix3f A, Vector3f b) |
None | __init__ (self, AffineXf3f xf) |
None | __init__ (self, AffineXf3d xf) |
None | __init__ (self, AffineXf3f arg0) |
AffineXf3f | __mul__ (self, AffineXf3f v) |
bool | __ne__ (self, AffineXf3f b) |
AffineXf3f | inverse (self) |
Vector3f | linearOnly (self, Vector3f x) |
Static Public Member Functions | |
AffineXf3f | linear (Matrix3f A) |
AffineXf3f | translation (Vector3f b) |
AffineXf3f | xfAround (Matrix3f A, Vector3f stable) |
Generated from: MR::AffineXf3f Aliases: std_vector_AffineXf3f_value_type, AffineXf_Vector3f, Vector_AffineXf3f_ObjId.reference, AffineXf_Vector3_float, std_vector_AffineXf3f_reference, AffineXf_Vector3f, Vector_AffineXf3f_ObjId.const_reference, std_vector_AffineXf3f_const_reference, AffineXf_Vector3f, AffineXf3_float, AffineXf3_float, AffineXf3_float, Vector_AffineXf3f_ObjId.value_type affine transformation: y = A*x + b, where A in VxV, and b in V \\ingroup MathGroup
None meshlib.mrmeshpy.AffineXf3f.__init__ | ( | self | ) |
None meshlib.mrmeshpy.AffineXf3f.__init__ | ( | self, | |
AffineXf3f | xf ) |
None meshlib.mrmeshpy.AffineXf3f.__init__ | ( | self, | |
AffineXf3d | xf ) |
None meshlib.mrmeshpy.AffineXf3f.__init__ | ( | self, | |
AffineXf3f | arg0 ) |
Implicit copy constructor.
application of the transformation to a point
bool meshlib.mrmeshpy.AffineXf3f.__eq__ | ( | self, | |
AffineXf3f | b ) |
AffineXf3f meshlib.mrmeshpy.AffineXf3f.__mul__ | ( | self, | |
AffineXf3f | v ) |
composition of two transformations: \\f( y = (u * v) ( x ) = u( v( x ) ) = ( u.A * ( v.A * x + v.b ) + u.b ) = ( u.A * v.A ) * x + ( u.A * v.b + u.b ) \\f)
bool meshlib.mrmeshpy.AffineXf3f.__ne__ | ( | self, | |
AffineXf3f | b ) |
AffineXf3f meshlib.mrmeshpy.AffineXf3f.inverse | ( | self | ) |
computes inverse transformation
|
static |
creates linear-only transformation (without translation)
applies only linear part of the transformation to given vector (e.g. to normal) skipping adding shift (b) for example if this is a rigid transformation, then only rotates input vector
|
static |
creates translation-only transformation (with identity linear component)
|
static |
creates transformation with given linear part with given stable point