pyxc.transform.transform_base
Module Contents
Classes
A base class for matrix transformations. It provides the basic functionality for matrix transformations. |
|
- class pyxc.transform.transform_base.TransformationBase(parent: TransformationBase | None = None, *args, **kwargs)[source]
- set_parent(parent: Type[TransformationBase])[source]
- class pyxc.transform.transform_base.MatrixTransformationBase(transformation_matrix: numpy.ndarray | None = None, parent: TransformationBase | None = None)[source]
Bases:
TransformationBaseA base class for matrix transformations. It provides the basic functionality for matrix transformations.
- Parameters:
- transformation_matrix
np.ndarray, optional The transformation matrix to be used for transformation.
- parent
TransformationBase, optional The parent transformation object.
- transformation_matrix
- Attributes:
- externally_set_transformation_matrix
np.ndarray - transformation_matrix
np.ndarray - reverse_transformation_matrix
np.ndarray - parent_transformation_matrix
np.ndarray
- externally_set_transformation_matrix
- property externally_set_transformation_matrix
- property transformation_matrix
- property reverse_transformation_matrix
Return a compiled reverse transformation matrix.
- property parent_transformation_matrix
Return the base transformation matrix if set.
- class pyxc.transform.transform_base.ParametricTransformationBase(parent: TransformationBase | None = None, *args, **kwargs)[source]
Bases:
TransformationBase