pub struct FlightState {
pub time_s: f64,
pub position_m: Vec3,
pub velocity_mps: Vec3,
}Expand description
Complete translational state. Motor phase and fuel are derived from time and configuration.
Fields§
§time_s: f64Seconds since the simulation epoch used by the motor schedule.
position_m: Vec3World position in metres; Y is up.
velocity_mps: Vec3World velocity in metres per second.
Implementations§
Trait Implementations§
Source§impl Clone for FlightState
impl Clone for FlightState
impl Copy for FlightState
Source§impl Debug for FlightState
impl Debug for FlightState
Source§impl<'de> Deserialize<'de> for FlightState
impl<'de> Deserialize<'de> for FlightState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FlightState
impl PartialEq for FlightState
Source§impl Serialize for FlightState
impl Serialize for FlightState
impl StructuralPartialEq for FlightState
Auto Trait Implementations§
impl Freeze for FlightState
impl RefUnwindSafe for FlightState
impl Send for FlightState
impl Sync for FlightState
impl Unpin for FlightState
impl UnsafeUnpin for FlightState
impl UnwindSafe for FlightState
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> Scalar for T
Source§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.