Hide some internal function from the public interface.
This commit is contained in:
parent
8afc967ae9
commit
4fd48c167d
@ -216,7 +216,7 @@ impl Interpolate for f32 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Default implementation of Interpolate::cubic_hermit.
|
// Default implementation of Interpolate::cubic_hermit.
|
||||||
pub fn cubic_hermite<T>(x: (T, f32), a: (T, f32), b: (T, f32), y: (T, f32), t: f32) -> T
|
pub(crate) fn cubic_hermite<T>(x: (T, f32), a: (T, f32), b: (T, f32), y: (T, f32), t: f32) -> T
|
||||||
where T: Copy + Add<Output = T> + Sub<Output = T> + Mul<f32, Output = T> + Div<f32, Output = T> {
|
where T: Copy + Add<Output = T> + Sub<Output = T> + Mul<f32, Output = T> + Div<f32, Output = T> {
|
||||||
// time stuff
|
// time stuff
|
||||||
let t2 = t * t;
|
let t2 = t * t;
|
||||||
@ -233,7 +233,7 @@ pub fn cubic_hermite<T>(x: (T, f32), a: (T, f32), b: (T, f32), y: (T, f32), t: f
|
|||||||
|
|
||||||
// Normalize a time ([0;1]) given two control points.
|
// Normalize a time ([0;1]) given two control points.
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub fn normalize_time<T>(t: f32, cp: &Key<T>, cp1: &Key<T>) -> f32 {
|
pub(crate) fn normalize_time<T>(t: f32, cp: &Key<T>, cp1: &Key<T>) -> f32 {
|
||||||
assert!(cp1.t != cp.t);
|
assert!(cp1.t != cp.t);
|
||||||
|
|
||||||
(t - cp.t) / (cp1.t - cp.t)
|
(t - cp.t) / (cp1.t - cp.t)
|
||||||
|
Loading…
Reference in New Issue
Block a user