use super::{slerp_merge as slerp_merge_impl, MergeError, Model, SlerpConfig};
pub fn iterative_slerp_merge(models: &[Model], t: f32) -> Result<Model, MergeError> {
let config = SlerpConfig::new(t)?;
let mut current = models[0].clone();
for model in models.iter().skip(1) {
current = slerp_merge_impl(¤t, model, &config)?;
}
Ok(current)
}