Skip to main content

ecoord_core/tree/
interpolation.rs

1/// Methods for interpolating a list of [`Transform`].
2///
3/// [`Transform`]: crate::Transform
4#[derive(Debug, Default, Clone, Copy, Eq, PartialEq)]
5pub enum InterpolationMethod {
6    /// Step function interpolation
7    #[default]
8    Step,
9    /// Linear interpolation
10    Linear,
11}
12
13/// Methods for extrapolating a list of [`Transform`].
14///
15/// [`Transform`]: crate::Transform
16#[derive(Debug, Default, Clone, Copy, Eq, PartialEq)]
17pub enum ExtrapolationMethod {
18    /// Step function interpolation
19    #[default]
20    Constant,
21    /// Linear interpolation
22    Linear,
23}