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}