EulerAngleRotation#
- class astropy.modeling.rotations.EulerAngleRotation(phi, theta, psi, axes_order, **kwargs)[源代码]#
基类:
_EulerRotation
,Model
实现Euler角度内部旋转。
将一个坐标系旋转到另一个(固定)坐标系。所有坐标系都是右手坐标系。角的符号由右手定则决定。。
- 参数:
- phi, theta, psiPython:浮点或数量 [:ref: 'angle']
“适当的”欧拉角,以度为单位。如果浮动,则应以度为单位。
- axes_order :
str
Python :字符串 一个3个字符的字符串,由“x”、“y”和“z”组合而成,其中每个字符表示三维空间中的一个轴。
属性摘要
输入的数目。
输出的数目。
描述此类型模型的参数的名称。
方法总结
__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)#
使用给定的输入和实例化模型时指定的参数值评估此模型。