scipp.spatial.affine_transforms#
- scipp.spatial.affine_transforms(*, dims, unit=Unit(1), values)#
Initializes affine transformations from the provided affine matrix coefficients.
- Parameters:
- Returns:
Variable– An array variable of dtypeaffine_transform3.
See also
scipp.spatial.affine_transformCreate a single affine transformation.
Examples
Create multiple affine transformations:
>>> import numpy as np >>> import scipp as sc >>> affine_matrices = np.array([ ... [[1, 0, 0, 1], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]], ... [[1, 0, 0, 0], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]] ... ]) >>> affines = sc.spatial.affine_transforms(dims=['affine'], values=affine_matrices, unit='m') >>> affines <scipp.Variable> (affine: 2) affine_transform3 [m] [...]