[−][src]Trait nyx_space::od::Measurement
A trait defining a measurement of size MeasurementSize
Associated Types
type StateSize: DimName
Defines the state size of the estimated state
type MeasurementSize: DimName
Defines how much data is measured. For example, if measuring range and range rate, this should be of size 2 (nalgebra::U2).
Required methods
fn observation(&self) -> VectorN<f64, Self::MeasurementSize> where
DefaultAllocator: Allocator<f64, Self::MeasurementSize>,
DefaultAllocator: Allocator<f64, Self::MeasurementSize>,
Returns the measurement/observation as a vector.
fn sensitivity(&self) -> MatrixMN<f64, Self::MeasurementSize, Self::StateSize> where
DefaultAllocator: Allocator<f64, Self::StateSize, Self::MeasurementSize>,
DefaultAllocator: Allocator<f64, Self::StateSize, Self::MeasurementSize>,
Returns the measurement sensitivity (often referred to as H tilde).
fn visible(&self) -> bool
Returns whether the transmitter and receiver where in line of sight.
fn at(&self) -> Epoch
Returns the time at which the measurement was performed.
Implementors
impl Measurement for DopplerMsr
[src]
type StateSize = U6
type MeasurementSize = U1
fn observation(&self) -> Vector1<f64>
[src]
Returns this measurement as a vector of Range and Range Rate
Units: km/s
fn sensitivity(&self) -> Matrix1x6<f64>
[src]
fn visible(&self) -> bool
[src]
fn at(&self) -> Epoch
[src]
impl Measurement for RangeMsr
[src]
type StateSize = U6
type MeasurementSize = U1
fn observation(&self) -> Vector1<f64>
[src]
Returns this measurement as a vector of Range and Range Rate
Units: km