(a: &[f32; 3], b: &[f32; 3], t: f32)
| 659 | } |
| 660 | |
| 661 | fn lerp_vec3(a: &[f32; 3], b: &[f32; 3], t: f32) -> [f32; 3] { |
| 662 | [ |
| 663 | a[0] + t * (b[0] - a[0]), |
| 664 | a[1] + t * (b[1] - a[1]), |
| 665 | a[2] + t * (b[2] - a[2]), |
| 666 | ] |
| 667 | } |
| 668 | |
| 669 | fn find_keyframe_pair(timestamps: &[f32], time: f32) -> (usize, usize, f32) { |
| 670 | if timestamps.len() <= 1 { |