pub struct CartesianState(/* private fields */);Expand description
A six-element Cartesian state vector (position + velocity) used as the ODE state.
Trait Implementations§
Source§impl Add for CartesianState
impl Add for CartesianState
Source§impl AddAssign for CartesianState
impl AddAssign for CartesianState
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Clone for CartesianState
impl Clone for CartesianState
Source§fn clone(&self) -> CartesianState
fn clone(&self) -> CartesianState
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 CartesianState
impl Debug for CartesianState
Source§impl Default for CartesianState
impl Default for CartesianState
Source§fn default() -> CartesianState
fn default() -> CartesianState
Returns the “default value” for a type. Read more
Source§impl Div<f64> for CartesianState
impl Div<f64> for CartesianState
Source§impl<T, O, R> From<Orbit<Cartesian, T, O, R>> for CartesianState
impl<T, O, R> From<Orbit<Cartesian, T, O, R>> for CartesianState
Source§fn from(orbit: CartesianOrbit<T, O, R>) -> Self
fn from(orbit: CartesianOrbit<T, O, R>) -> Self
Converts to this type from the input type.
Source§impl Mul<f64> for CartesianState
impl Mul<f64> for CartesianState
Source§impl Neg for CartesianState
impl Neg for CartesianState
Source§impl<T, O, R> ODE<f64, CartesianState> for J2Propagator<T, O, R>
impl<T, O, R> ODE<f64, CartesianState> for J2Propagator<T, O, R>
Source§impl PartialEq for CartesianState
impl PartialEq for CartesianState
Source§impl State<f64> for CartesianState
impl State<f64> for CartesianState
Source§impl Sub for CartesianState
impl Sub for CartesianState
impl Copy for CartesianState
impl StructuralPartialEq for CartesianState
Auto Trait Implementations§
impl Freeze for CartesianState
impl RefUnwindSafe for CartesianState
impl Send for CartesianState
impl Sync for CartesianState
impl Unpin for CartesianState
impl UnsafeUnpin for CartesianState
impl UnwindSafe for CartesianState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.