Struct pos::interpolate::Interpolator
[−]
[src]
pub struct Interpolator { /* fields omitted */ }
Structure that handles the interpolation.
Methods
impl Interpolator
[src]
fn new(source: Box<Source>) -> Result<Interpolator>
Creates a new interpolator for a given source.
Examples
use pos::interpolate::Interpolator; use pos::sbet; let reader = sbet::Reader::from_path("data/2-points.sbet").unwrap(); let interpolator = Interpolator::new(Box::new(reader)).unwrap();
fn interpolate(&mut self, time: f64) -> Result<Point>
Interpolate a new point for the given time.
Examples
use pos::interpolate::Interpolator; use pos::sbet; let reader = sbet::Reader::from_path("data/2-points.sbet").unwrap(); let mut interpolator = Interpolator::new(Box::new(reader)).unwrap(); let point = interpolator.interpolate(1.516310048360710e5).unwrap();