如何从 nalgebra crate 中获得 (1.0, 1.0, 1.0) Vector3?

Dar*_*rio 1 rust nalgebra

我正在尝试Vector3nalgebra带有 components的板条箱中创建一个(1.0, 1.0, 1.0)。我无法从文档中找到我需要的内容,而我的 IDE 建议也无济于事。

Pet*_*all 6

公平地说,中的类型nalgebra有点复杂:Vector3<N>是 的类型别名VectorN<N, U3>,是 的类型别名MatrixMN<N, D, U1>,是Matrix<N, R, C, Owned<N, R, C>>!的类型别名!

的文档Matrix包括大量不同的new方法,具体取决于约束,而您需要这个

let my_vec = Vector3::new(1.0, 1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)