EulerAngleRotation

class astropy.modeling.rotations.EulerAngleRotation(phi, theta, psi, axes_order, **kwargs)[ソース]

ベースクラス: astropy.modeling.rotations._EulerRotation, astropy.modeling.core.Model

Euler角度固有回転を実現する.

一方の座標系を他方(固定)座標系に回転させる。すべての座標系は右手座標系である.角度の符号は右手定則によって決定される.

パラメータ
phi, theta, psi浮遊や

“適当な”オイラー角、単位は度。もし浮かんでいたら、彼らは摂氏度にあるはずだ。

axes_order応力.応力

3つの文字列、‘x’、‘y’、および‘z’の組み合わせであり、各文字は3 D空間内の1つの軸を表す。

属性要約

n_inputs \

入力の数。

n_outputs \

出力の数。

param_names \

このタイプモデルのパラメータ名を記述する.

phi \

psi \

theta \

方法要約

__call__ \(*入力[, model_set_axis, ...] )

このモデルは,与えられた入力とインスタンス化モデルを用いて指定されたパラメータ値を用いて評価される.

evaluate (α,δ,φ,θ,psi)

いくつかの入力変数でモデルを評価する.

属性文書

n_inputs = 2

入力の数。

n_outputs = 2

出力の数。

param_names = ('phi', 'theta', 'psi')

このタイプモデルのパラメータ名を記述する.

このタプル内のパラメータの順序は、特定のタイプのモデルを初期化する際に入力されるべき順序と同じである。いくつかのタイプのモデル(例えば、多項式モデル)は、次数のようなモデルのいくつかの他の属性に依存する異なる数のパラメータを有する。

モデルクラスを定義する際には,その属性の値は Parameter クラス主体で定義された属性.

phi = Parameter('phi', value=0.0)
psi = Parameter('psi', value=0.0)
theta = Parameter('theta', value=0.0)

方法文書

__call__(*inputs, model_set_axis=None, with_bounding_box=False, fill_value=nan, equivalencies=None, inputs_map=None, **new_inputs)

このモデルは,与えられた入力とインスタンス化モデルを用いて指定されたパラメータ値を用いて評価される.

evaluate(alpha, delta, phi, theta, psi)[ソース]

いくつかの入力変数でモデルを評価する.