pub enum MultiRevPeriod {
LongPeriod,
ShortPeriod,
}Expand description
Multi-revolution period selection for lambert().
When nrev >= 1, two distinct solution families exist for the same
geometry and time of flight: long-period (lower energy, more circular)
and short-period (higher energy, more eccentric). This enum selects
which family to return.
For nrev == 0 (single-revolution), there is only one solution and
this parameter is ignored.
Variants§
LongPeriod
Long-period (lower energy) multi-revolution solution.
This is the solution on the more circular orbit that completes the requested number of revolutions.
ShortPeriod
Short-period (higher energy) multi-revolution solution.
This is the solution on the more eccentric orbit that completes the requested number of revolutions.
Trait Implementations§
Source§impl Clone for MultiRevPeriod
impl Clone for MultiRevPeriod
Source§fn clone(&self) -> MultiRevPeriod
fn clone(&self) -> MultiRevPeriod
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultiRevPeriod
impl Debug for MultiRevPeriod
Source§impl PartialEq for MultiRevPeriod
impl PartialEq for MultiRevPeriod
impl Copy for MultiRevPeriod
impl Eq for MultiRevPeriod
impl StructuralPartialEq for MultiRevPeriod
Auto Trait Implementations§
impl Freeze for MultiRevPeriod
impl RefUnwindSafe for MultiRevPeriod
impl Send for MultiRevPeriod
impl Sync for MultiRevPeriod
impl Unpin for MultiRevPeriod
impl UnsafeUnpin for MultiRevPeriod
impl UnwindSafe for MultiRevPeriod
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more