surfa.transform.compose_affine
surfa.transform.compose_affine#
- surfa.transform.compose_affine(translation=None, rotation=None, scale=None, shear=None, ndim=3, degrees=True, **kwargs)#
Compose an affine matrix from a set of N-D translation, rotation, scale, and shear transform components.
- Parameters
translation (float array) – N translation parameters.
rotation (float array) – 1 (2D) or 3 (3D) rotation angles.
scale (float array) – N scale parameters.
shear (float array) – 1 (2D) or 3 (3D) shear parameters.
ndim (int) – Dimensionality of transform.
degrees (bool) – Define rotation in degrees instead of radians.
**kwargs – Keyword arguments that are passed to Affine constructor.
- Returns
Composed affine transform.
- Return type