Hide some internal function from the public interface.

This commit is contained in:
Dimitri Sabadie 2018-08-05 01:18:50 +02:00
parent 8afc967ae9
commit 4fd48c167d
No known key found for this signature in database
GPG Key ID: DE58C386A8DB2883

View File

@ -216,7 +216,7 @@ impl Interpolate for f32 {
}
// 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> {
// time stuff
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.
#[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);
(t - cp.t) / (cp1.t - cp.t)