pub struct EmissionMediaReceiverContext { /* private fields */ }Expand description
Receiver-dependent setup for repeated emission/media batch calls.
Construct this once for a fixed receiver and pass it to
emission_media_batch_at_j2000_s_with_receiver_context_into to avoid
repeating the ECEF-to-geodetic conversion and local-frame trigonometry in
every row of every call.
Implementations§
Source§impl EmissionMediaReceiverContext
impl EmissionMediaReceiverContext
Sourcepub fn new(receiver_ecef_m: [f64; 3]) -> Result<Self, ObservablesError>
pub fn new(receiver_ecef_m: [f64; 3]) -> Result<Self, ObservablesError>
Build receiver setup for emission/media batch evaluation.
Sourcepub fn receiver_ecef_m(&self) -> [f64; 3]
pub fn receiver_ecef_m(&self) -> [f64; 3]
Receiver ECEF position in meters.
Sourcepub fn receiver_geodetic(&self) -> Wgs84Geodetic
pub fn receiver_geodetic(&self) -> Wgs84Geodetic
Receiver geodetic position used by media models.
Trait Implementations§
Source§impl Clone for EmissionMediaReceiverContext
impl Clone for EmissionMediaReceiverContext
Source§fn clone(&self) -> EmissionMediaReceiverContext
fn clone(&self) -> EmissionMediaReceiverContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EmissionMediaReceiverContext
impl Debug for EmissionMediaReceiverContext
Source§impl PartialEq for EmissionMediaReceiverContext
impl PartialEq for EmissionMediaReceiverContext
Source§fn eq(&self, other: &EmissionMediaReceiverContext) -> bool
fn eq(&self, other: &EmissionMediaReceiverContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EmissionMediaReceiverContext
Auto Trait Implementations§
impl Freeze for EmissionMediaReceiverContext
impl RefUnwindSafe for EmissionMediaReceiverContext
impl Send for EmissionMediaReceiverContext
impl Sync for EmissionMediaReceiverContext
impl Unpin for EmissionMediaReceiverContext
impl UnsafeUnpin for EmissionMediaReceiverContext
impl UnwindSafe for EmissionMediaReceiverContext
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<T> Pointable for T
impl<T> Pointable for T
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.