DynamicMatrixTransform

class astropy.coordinates.DynamicMatrixTransform(matrix_func, fromsys, tosys, priority=1, register_graph=None)[ソース]

ベースクラス: astropy.coordinates.transformations.BaseAffineTransform

関数として指定された座標変換は,3 x 3デカルト変換行列を生成することができる.

これはStaticMatrixTransformと類似しているが,StaticMatrixTransformとは異なり,このクラスの行列はFrame属性に依存する可能性があるからである.

パラメータ
matrix_func呼び戻すことができる

署名付き呼び出し可能オブジェクト matrix_func(fromcoord, toframe) 3 x 3行列を返します fromcoord 新しい座標系のデカルト表現法では.

fromsysクラス

それから座標フレームクラスを作成する.

tosysクラス

変換する座標フレームクラス.

priority浮動型または整型

最短座標変換パスを探す際にはこの変換の優先度-値が大きいほど優先度が低くなる.

register_graphTransformGraph あるいはない.変換図またはなし

この変換を作成時に登録するためのグラフ、または None 登録されていないところに残してください。

賃上げをする
TypeError

もし matrix_func 呼び出しはできません

方法要約

__call__ \(座標,フレーム)

実際の座標を fromsys クラス伝達 tosys 級友たち。

方法文書

__call__(fromcoord, toframe)[ソース]

実際の座標を fromsys クラス伝達 tosys 級友たち。

パラメータ
自座標.BaseCoordinateFrame サブクラス事例BaseOrganateFrameクラスのインスタンス

クラスマッチングの対象 fromsys それは変わります。

toframe客体.

フレームワークを完全に指定するために必要な属性を持つオブジェクト.つまり名前が辞書キーにマッチする属性を持たなければなりません tosys.get_frame_attr_names() 帰ってきました。一般的にはこれは重要です tosys しかしそれは できる限りのことをする 適切な属性を持つ限り、他のクラスであってもよい。

返品
TocoordBaseCoordinateFrame サブクラス事例BaseOrganateFrameクラスのインスタンス

変換後の新しい座標を適用する.