StaticMatrixTransform¶
- class astropy.coordinates.StaticMatrixTransform(matrix, fromsys, tosys, priority=1, register_graph=None)[source]¶
Bases:
BaseAffineTransform
A 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:float
orpython:int
The priority if this transform when finding the shortest coordinate transform path - large numbers are lower priorities.
- register_graph
TransformGraph
orpython:None
A graph to register this transformation with on creation, or
None
to leave it unregistered.
- matrixnumpy:array_like or
- Raises:
ValueError
If the matrix is not 3 x 3