Struct nyx_space::od::ranging::GroundStation [−][src]
GroundStation defines a Two Way ranging equipment.
Fields
name: String
elevation_mask: f64
in degrees
latitude: f64
in degrees
longitude: f64
in degrees
height: f64
in km
frame: Frame
Frame in which this station is defined
cosm: Arc<Cosm>
Implementations
impl GroundStation
[src]
pub fn from_noise_values(
name: String,
elevation_mask: f64,
latitude: f64,
longitude: f64,
height: f64,
range_noise: f64,
range_rate_noise: f64,
frame: Frame,
cosm: Arc<Cosm>
) -> Self
[src]
name: String,
elevation_mask: f64,
latitude: f64,
longitude: f64,
height: f64,
range_noise: f64,
range_rate_noise: f64,
frame: Frame,
cosm: Arc<Cosm>
) -> Self
Initializes a new Two Way ranging equipment from the noise values.
pub fn from_point(
name: String,
latitude: f64,
longitude: f64,
height: f64,
frame: Frame,
cosm: Arc<Cosm>
) -> Self
[src]
name: String,
latitude: f64,
longitude: f64,
height: f64,
frame: Frame,
cosm: Arc<Cosm>
) -> Self
Initializes a point on the surface of a celestial object. This is meant for analysis, not for spacecraft navigation.
pub fn dss65_madrid(
elevation_mask: f64,
range_noise: f64,
range_rate_noise: f64,
cosm: Arc<Cosm>
) -> Self
[src]
elevation_mask: f64,
range_noise: f64,
range_rate_noise: f64,
cosm: Arc<Cosm>
) -> Self
pub fn dss34_canberra(
elevation_mask: f64,
range_noise: f64,
range_rate_noise: f64,
cosm: Arc<Cosm>
) -> Self
[src]
elevation_mask: f64,
range_noise: f64,
range_rate_noise: f64,
cosm: Arc<Cosm>
) -> Self
pub fn dss13_goldstone(
elevation_mask: f64,
range_noise: f64,
range_rate_noise: f64,
cosm: Arc<Cosm>
) -> Self
[src]
elevation_mask: f64,
range_noise: f64,
range_rate_noise: f64,
cosm: Arc<Cosm>
) -> Self
pub fn elevation_of(&self, rx: &Orbit) -> (f64, Orbit)
[src]
Computes the elevation of the provided object seen from this ground station. Also returns the ground station’s orbit in the frame of the spacecraft
Trait Implementations
impl Clone for GroundStation
[src]
fn clone(&self) -> GroundStation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GroundStation
[src]
impl Display for GroundStation
[src]
impl MeasurementDevice<Orbit, StdMeasurement> for GroundStation
[src]
fn measure(&self, rx: &Orbit) -> Option<StdMeasurement>
[src]
Perform a measurement from the ground station to the receiver (rx).
impl MeasurementDevice<SpacecraftState, StdMeasurement> for GroundStation
[src]
fn measure(&self, sc_rx: &SpacecraftState) -> Option<StdMeasurement>
[src]
Perform a measurement from the ground station to the receiver (rx).
Auto Trait Implementations
impl !RefUnwindSafe for GroundStation
impl Send for GroundStation
impl Sync for GroundStation
impl Unpin for GroundStation
impl !UnwindSafe for GroundStation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,