本文整理汇总了C++中Velocity::coordinates方法的典型用法代码示例。如果您正苦于以下问题:C++ Velocity::coordinates方法的具体用法?C++ Velocity::coordinates怎么用?C++ Velocity::coordinates使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Velocity
的用法示例。
在下文中一共展示了Velocity::coordinates方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: principia__BubbleVelocityCorrection
XYZ principia__BubbleVelocityCorrection(Plugin const* const plugin,
int const reference_body_index) {
journal::Method<journal::BubbleVelocityCorrection> m({plugin,
reference_body_index});
CHECK_NOTNULL(plugin);
Velocity<World> const result =
plugin->BubbleVelocityCorrection(reference_body_index);
return m.Return(ToXYZ(result.coordinates() / (Metre / Second)));
}
示例2: VesselWorldVelocity
XYZ VesselWorldVelocity(Plugin const* const plugin,
char const* vessel_guid,
XYZ const parent_world_velocity,
double const parent_rotation_period) {
Velocity<World> result = CHECK_NOTNULL(plugin)->VesselWorldVelocity(
vessel_guid,
Velocity<World>({parent_world_velocity.x * Metre / Second,
parent_world_velocity.y * Metre / Second,
parent_world_velocity.z * Metre / Second}),
parent_rotation_period * Second);
R3Element<Speed> const& coordinates = result.coordinates();
return XYZ{coordinates.x / (Metre / Second),
coordinates.y / (Metre / Second),
coordinates.z / (Metre / Second)};
}