EulerAngleRotation#

class astropy.modeling.rotations.EulerAngleRotation(phi, theta, psi, axes_order, **kwargs)[源代码]#

基类:_EulerRotation, Model

实现Euler角度内部旋转。

将一个坐标系旋转到另一个(固定)坐标系。所有坐标系都是右手坐标系。角的符号由右手定则决定。。

参数:
phi, theta, psiPython:浮点或数量 [:ref: 'angle']

“适当的”欧拉角,以度为单位。如果浮动,则应以度为单位。

axes_order : strPython :字符串

一个3个字符的字符串,由“x”、“y”和“z”组合而成,其中每个字符表示三维空间中的一个轴。

属性摘要

n_inputs 

输入的数目。

n_outputs 

输出的数目。

param_names 

描述此类型模型的参数的名称。

phi 

psi 

theta 

方法总结

__call__(*inputs[, model_set_axis, ...])

使用给定的输入和实例化模型时指定的参数值评估此模型。

evaluate(alpha, delta, phi, theta, psi)

在一些输入变量上评估模型。

属性文档

n_inputs = 2#

输入的数目。

n_outputs = 2#

输出的数目。

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

描述此类型模型的参数的名称。

此元组中的参数与初始化特定类型的模型时应传入的顺序相同。某些类型的模型,如多项式模型,根据模型的某些其他属性(如阶数)有不同数量的参数。

定义自定义模型类时,此属性的值由 Parameter 在类中定义的body属性。

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)[源代码]#

在一些输入变量上评估模型。