std::numerics::runge_kutta

Functions

rk23

pub sync fn rk23 ( accel : sync fn(float, ksp::math::Vec3, ksp::math::Vec3) -> ksp::math::Vec3,
                   end_condition : sync fn(float, ksp::math::Vec3, ksp::math::Vec3) -> bool,
                   start_t : float,
                   start_position : ksp::math::Vec3,
                   start_velocity : ksp::math::Vec3,
                   min_dt : float,
                   max_dt : float ) -> (position : ksp::math::Vec3, t : float, velocity : ksp::math::Vec3)[]

Parameters

Name

Type

Optional

Description

accel

sync fn(float, ksp::math::Vec3, ksp::math::Vec3) -> ksp::math::Vec3

end_condition

sync fn(float, ksp::math::Vec3, ksp::math::Vec3) -> bool

start_t

float

start_position

ksp::math::Vec3

start_velocity

ksp::math::Vec3

min_dt

float

max_dt

float