class ReferenceFrame

网站作者2年前KRPC2690

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 target_body

在kRPC中,target_body 用于设置和获取当前目标天体。目标天体是指你在任务中关注的天体,比如你计划进行轨道转移、着陆或科学实验的对象。以下是target_body在kRPC中的主要作用和功...

Flight.drag_coefficient

在kRPC中,Flight 类的 drag_coefficient 属性用于获取飞行器当前的阻力系数(Drag Coefficient)。阻力系数是无量纲的量度,用来描述物体在流体中移动时所受到阻力的...

Flight.ballistic_coefficient

在kRPC中,Flight 类的 ballistic_coefficient 属性用于获取飞行器当前的弹道系数(Ballistic Coefficient)。弹道系数是一个无量纲的量度,用来描述飞行器...

Vessel.specific_impulse_at(pressure)

在kRPC中,specific_impulse_at 方法用于计算飞行器在特定大气压力下所有激活引擎的比冲。比冲是衡量推进系统效率的一个关键参数,通常以秒为单位表示。通过这个方法,你可以在不同压力条件...

CelestialBody.surface_gravity

在kRPC中,CelestialBody 类的 surface_gravity 属性用于获取天体表面的重力加速度。这个属性返回一个浮点数,表示天体表面的重力加速度,以米每二次方秒(m/s²)为单位。功...

CelestialBody.has_atmosphere

在kRPC中,CelestialBody 类的 has_atmosphere 属性用于检查天体是否有大气层。这个属性返回一个布尔值,表示天体是否具有大气层。功能和使用检查天体是否有大气层:has_at...

发表评论    

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