Public Member Functions | |
| Vector2f | __call__ (self, Vector2f x) |
| bool | __eq__ (self, AffineXf2f b) |
| None | __init__ (self) |
| None | __init__ (self, Matrix2f A, Vector2f b) |
| None | __init__ (self, AffineXf2f arg0) |
| AffineXf2f | __mul__ (self, AffineXf2f v) |
| bool | __ne__ (self, AffineXf2f b) |
| AffineXf2f | inverse (self) |
| Vector2f | linearOnly (self, Vector2f x) |
Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| AffineXf2f | linear (Matrix2f A) |
| AffineXf2f | operator (*args, **kwargs) |
| AffineXf2f | operator (*args, **kwargs) |
| AffineXf2f | translation (Vector2f b) |
| AffineXf2f | xfAround (Matrix2f A, Vector2f stable) |
Static Protected Attributes | |
| typing | _offsetof_A = 0 |
| typing | _offsetof_b = 16 |
Generated from: MR::AffineXf2f affine transformation: y = A*x + b, where A in VxV, and b in V
|
static |
| None mrmeshpy.AffineXf2f.__init__ | ( | self | ) |
| None mrmeshpy.AffineXf2f.__init__ | ( | self, | |
| AffineXf2f | arg0 ) |
Implicit copy constructor.
application of the transformation to a point
| bool mrmeshpy.AffineXf2f.__eq__ | ( | self, | |
| AffineXf2f | b ) |
| AffineXf2f mrmeshpy.AffineXf2f.__mul__ | ( | self, | |
| AffineXf2f | 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 mrmeshpy.AffineXf2f.__ne__ | ( | self, | |
| AffineXf2f | b ) |
| AffineXf2f mrmeshpy.AffineXf2f.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 |
|
static |
|
static |
creates translation-only transformation (with identity linear component)
|
static |
creates transformation with given linear part with given stable point
|
staticprotected |
|
staticprotected |