Trait nyx_space::dynamics::deltavctrl::DeltaVctrl

source ·
pub trait DeltaVctrl
where Self: Clone + Sized,
{ // Required methods fn ctrl_vector(&self, state: &Orbit) -> Vector3<f64>; fn next(&mut self, state: &Orbit); }
Expand description

The DeltaVctrl trait handles control laws, optimizations, and other such methods for controlling the change in velocity of a point mass during a mission arc (MissionArc).

Required Methods§

source

fn ctrl_vector(&self, state: &Orbit) -> Vector3<f64>

Returns the control vector corresponding to the change in velocity direction in the inertial frame.

source

fn next(&mut self, state: &Orbit)

Prepares the controller for the next maneuver (called from set_state of the dynamics).

Object Safety§

This trait is not object safe.

Implementors§