BaseAffineTransform¶
-
class
astropy.coordinates.
BaseAffineTransform
(fromsys, tosys, priority=1, register_graph=None)[source]¶ Bases:
astropy.coordinates.CoordinateTransform
Base class for common functionality between the
AffineTransform
-type subclasses.This base class is needed because
AffineTransform
and the matrix transform classes share the__call__()
method, but differ in how they generate the affine parameters.StaticMatrixTransform
passes in a matrix stored as a class attribute, and both of the matrix transforms pass inNone
for the offset. Hence, user subclasses would likely want to subclass this (rather thanAffineTransform
) if they want to provide alternative transformations using this machinery.Methods Summary
__call__
(fromcoord, toframe)Does the actual coordinate transformation from the
fromsys
class to thetosys
class.Methods Documentation
-
__call__
(fromcoord, toframe)[source]¶ Does the actual coordinate transformation from the
fromsys
class to thetosys
class.- Parameters
- fromcoord
BaseCoordinateFrame
subclass instance An object of class matching
fromsys
that is to be transformed.- toframe
object
An object that has the attributes necessary to fully specify the frame. That is, it must have attributes with names that match the keys of the dictionary that
tosys.get_frame_attr_names()
returns. Typically this is of classtosys
, but it might be some other class as long as it has the appropriate attributes.
- fromcoord
- Returns
- tocoord
BaseCoordinateFrame
subclass instance The new coordinate after the transform has been applied.
- tocoord
-