#四元数 #平均 #几何 #平均器 #平均化

quaternion_averager

一个用于四元数平均的库

4 个版本

0.1.3 2020年1月24日
0.1.2 2020年1月21日
0.1.1 2019年10月7日
0.1.0 2019年10月7日

#25#平均

MIT/Apache

8KB
73

docs.rs

描述

用 rust 编写的四元数平均的小型库。

用法

use quaternion_averager::QuaternionAverager;
use nalgebra::{
    geometry::Quaternion,
    geometry::UnitQuaternion,
};

let mut qa = QuaternionAverager::new();
let q1 = Quaternion::new(0.9961947f32, 0.0871557f32, 0f32, 0f32);
let q1 = UnitQuaternion::from_quaternion(q1);
let q2 = Quaternion::new(0.9848078f32, 0.1736482f32, 0f32, 0f32);
let q2 = UnitQuaternion::from_quaternion(q2);
qa.add_quaternion(&q1);
qa.add_quaternion_weighted(&q2, 1f32);
let qavg = qa.calc_average();

println!("The average of {} and {} is {}", q1, q2, qavg);

许可证

MIT 或 Apache-2.0

依赖项

~3.5MB
~73K SLoC