pub fn simulate_minimum_snap_following(
segments: &[MinimumSnapSegment],
config: &SimulationConfig,
start_position: Vector3<f64>,
) -> SimulationRecordpub fn simulate_minimum_snap_following(
segments: &[MinimumSnapSegment],
config: &SimulationConfig,
start_position: Vector3<f64>,
) -> SimulationRecord