BaseDifferential¶
- class astropy.coordinates.BaseDifferential(*args, **kwargs)[ソース]¶
ベースクラス:
astropy.coordinates.representation.BaseRepresentationOrDifferential
差異を表す基底クラスを表す.
これらは,各コンポーネントに沿った差異や派生を表す.例えば物理球面座標ではこれらの座標は \(\delta r, \delta \theta, \delta \phi\) それがそうです。
- パラメータ
注意事項
すべての差異は,クラスがその基底クラスのサブクラスとなるべきであることを表し,定義する.
base_representation
属性はRegularのクラスを用いるBaseRepresentation
for which differential coordinates are provided. This will set up a defaultattr_classes
instance with names equal to the base component names prefixed byd_
, and all classes set toQuantity
, plus properties to access those, and a default ``_ _init___゚`初期化に使用されます。方法要約
from_cartesian
\(その他,基本)差分を3次元直角デカルト座標から必要なクラスに変換する.
from_representation
\(表示法,基)別の表現法からこの表現法の新しい例を作成する.
norm
\([base] )ベクトルノルム.
represent_as
\(その他_クラス,基本)座標を別の表現に変換する.
to_cartesian
\(基礎)微分を3次元直角座標に変換する.
方法文書
- classmethod from_cartesian(other, base)[ソース]¶
差分を3次元直角デカルト座標から必要なクラスに変換する.
- パラメータ
- other
この差分のオブジェクトに変換する.
- base :
BaseRepresentation
BaseRepresentation
差分を変換する点:各成分にその単位ベクトルとスケーリング係数を乗算する.変換を
cls.base_representation
もし必要なら。
- 返品
BaseDifferential
サブクラス事例このようなタイプの新しい差異オブジェクトです
- classmethod from_representation(representation, base)[ソース]¶
別の表現法からこの表現法の新しい例を作成する.
- パラメータ
- 表示法 :
BaseRepresentation
実例.BasePresation事例 このようなプレゼンテーションに変換すべきである.
- base :インスタンス
cls.base_representation
実例. これに対する差異の基準を定義する.表現自体が差分であれば,基数はそれに変換される.
base_representation
変換を支援しています
- 表示法 :
- norm(base=None)[ソース]¶
ベクトルノルム.
ノルムは標準的なFrobeniusノルム,すなわち非角度単位の全成分の二乗和を持つ平方根である.
- パラメータ
- base :インスタンス
self.base_representation
実例. その定義に対する差異の基準.これは,デカルト差動機または径方向差動機を除くすべての差動機の物理的サイズを計算するために必要である。
- base :インスタンス
- 返品
- norm :
astropy.units.Quantity
astropy.units.Quantity
ベクトルノルムは,表示と同じ形状を持つ.
- norm :
- represent_as(other_class, base)[ソース]¶
座標を別の表現に変換する.
インスタンスが要求されたクラスに属していれば,そのまま戻る.デフォルトの場合,変換はデカルト座標によって行われる.
- パラメータ
- other_class :
BaseRepresentation
子類.Baseグラフィックス表現類 座標を表示タイプに変換する.
- base :インスタンス
self.base_representation
実例. その定義に対する差異の基準.もう1つのクラスが差分表現であれば,基数はそれに変換される.
base_representation
それがそうです。
- other_class :
- to_cartesian(base)[ソース]¶
微分を3次元直角座標に変換する.
- パラメータ
- base :インスタンス
self.base_representation
実例. 差分を変換する点:各成分にその単位ベクトルとスケーリング係数を乗算する.
- base :インスタンス
- 返品
CartesianDifferential
このオブジェクトは変換された.