class ReferenceFrame

网站作者2年前KRPC2473

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 参考系。


相关文章

krpc vessels

在kRPC中,vessels 用于管理和操作Kerbal Space Program (KSP)中的飞行器。以下是vessels在kRPC中的主要作用和功能:功能和使用获取所有飞行器:vessels...

Control.stage_lock

在kRPC中,Control 类提供了 stage_lock 属性,用于获取或设置飞行器的阶段锁定状态。这个属性返回一个布尔值,表示当前的阶段锁定状态。功能和使用属性stage_lock:返回一个布尔...

Vessel.surface_reference_frame

Vessel.surface_reference_frame

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

Control.input_mode

在kRPC中,Control 类的 input_mode 方法用于获取当前的控制输入模式。返回的类型是 ControlInputMode,这是一个枚举值,表示当前的输入模式。功能和使用方法input_...

Vessel.vacuum_specific_impulse

在kRPC中,vacuum_specific_impulse 属性用于获取飞行器当前所有激活引擎在真空条件下的比冲(Specific Impulse)。比冲是一个重要的航天参数,用于衡量推进系统的效率...

Vessel.orbit

在kRPC中,orbit 属性用于获取与飞行器当前轨道相关的数据。通过 orbit 属性,你可以访问飞行器的轨道参数,例如近地点、高度、速度等,这对于轨道操作和任务规划非常有用。功能和使用获取轨道数据...

发表评论    

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