StaticMatrixTransform#
- class astropy.coordinates.StaticMatrixTransform(matrix, fromsys, tosys, priority=1, register_graph=None)[source]#
Bases:
BaseAffineTransformA coordinate transformation defined as a 3 x 3 cartesian transformation matrix.
This is distinct from DynamicMatrixTransform in that this kind of matrix is independent of frame attributes. That is, it depends only on the class of the frame.
- Parameters:
- matrixnumpy:array_like or
python:callable() A 3 x 3 matrix for transforming 3-vectors. In most cases will be unitary (although this is not strictly required). If a callable, will be called with no arguments to get the matrix.
- fromsysclass
The coordinate frame class to start from.
- tosysclass
The coordinate frame class to transform into.
- priority
python:floatorpython:int The priority if this transform when finding the shortest coordinate transform path - large numbers are lower priorities.
- register_graph
TransformGraphorpython:None A graph to register this transformation with on creation, or
Noneto leave it unregistered.
- matrixnumpy:array_like or
- Raises:
ValueErrorIf the matrix is not 3 x 3