class ReferenceFrame

网站作者2年前KRPC2529

ReferenceFrame 类表示位置、旋转和速度的参考系。它包含以下内容:

  • 原点的位置。

  • x、y 和 z 轴的方向。

  • 参考系的线速度。

  • 参考系的角速度。

注意

这个类不包含任何属性或方法。它仅作为其他函数的参数使用。

方法

create_relative

static create_relative(reference_frame, position=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0, 1.0), velocity=(0.0, 0.0, 0.0), angular_velocity=(0.0, 0.0, 0.0))

创建一个相对参考系。这是一个自定义参考系,其组件偏移了父参考系的组件。

  • 参数

    • reference_frame:参考系(ReferenceFrame),用于基于该参考系创建新的参考系。

    • position:位置的偏移量,以向量表示。默认为 (0.0, 0.0, 0.0)

    • rotation:应用于父参考系的旋转,以四元数表示,形式为 (x, y, z, w)。默认为 (0.0, 0.0, 0.0, 1.0)(即没有旋转)。

    • velocity:偏移父参考系的线速度,以向量表示,指向旅行方向,单位为米每秒。默认为 (0.0, 0.0, 0.0)

    • angular_velocity:偏移父参考系的角速度,以向量表示,指向旋转轴的方向,其大小为旋转速度,以弧度每秒表示。默认为 (0.0, 0.0, 0.0)

  • 返回类型

    • ReferenceFrame

create_hybrid

static create_hybrid(position, rotation=None, velocity=None, angular_velocity=None)

创建一个混合参考系。这是一个自定义参考系,其组件从其他参考系继承。

  • 参数

    • position:提供原点位置的参考系(ReferenceFrame)。

    • rotation:提供参考系旋转的参考系(ReferenceFrame)。

    • velocity:提供参考系线速度的参考系(ReferenceFrame)。

    • angular_velocity:提供参考系角速度的参考系(ReferenceFrame)。

  • 返回类型

    • ReferenceFrame

注意

position 参考系是必需的,但其他所有参考系都是可选的。如果省略,它们会设置为 position 参考系。


相关文章

CelestialBody.rotation_angle

在kRPC中,CelestialBody 类的 rotation_angle 属性用于获取天体当前的自转角度。这个属性返回一个浮点数,表示天体自转的角度,以弧度(radians)为单位。功能和使用获取...

Vessel.available_engine_torque

在kRPC中,available_engine_torque 属性用于获取飞行器当前所有激活引擎能够提供的可用转矩。这个属性返回一个元组,包含两个向量,分别表示飞行器在三个轴(X、Y、Z)上的最大和最...

Vessel.surface_reference_frame

Vessel.surface_reference_frame

在kRPC中,surface_reference_frame 属性用于获取飞行器的表面参考系对象。表面参考系是一个相对于飞行器所在天体的表面固定的坐标系,这个参考系通常用于测量飞行器相对于地面的位置和...

CelestialBody.surface_height(latitude, longitude)

在kRPC中,CelestialBody 类的 surface_height 方法用于获取天体在指定纬度和经度的表面高度。这个方法返回一个浮点数,表示指定位置的表面高度,以米(m)为单位。参数lati...

krpc launch_vessel

在kRPC中,launch_vessel 是一个用于发射飞行器的方法。该方法通常用于自动化发射过程,通过脚本控制从发射台或跑道上发射飞行器。这在编写自动化任务或执行批量发射时非常有用。功能和使用发射飞...

Orbit.eccentric_anomaly

在kRPC中,Orbit 类的 eccentric_anomaly 属性用于获取飞行器当前的偏近点角。偏近点角是轨道运动中的一个参数,用于描述椭圆轨道上物体的位置。这个属性返回一个浮点数,表示当前时间...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。