【文件属性】:
文件名称:euler:用于3D计算机图形学的数学库
文件大小:20KB
文件格式:ZIP
更新时间:2021-05-10 22:03:24
Rust
欧拉
用于3D计算机图形的数学库。
要闻速览
围绕cgmath ,快速解决最常见的任务。
专门用于3D计算机图形。
布局和惯用性遵循OpenGL约定。
假定所有角度均以弧度为单位。
根据设计,仅支持f32和f64基数。
“点”和“向量”类型之间没有区别。
示威
投射光线
let projection = mat4! ();
let inverse_projection = projection. inverse ();
let ndc = vec2! ( - 0.5 , 0.5 );
let eye = inverse_projection * vec4! (ndc, - 1 , 1 );
let view = euler :: Trs :: new ( vec3! ( 1 , 0 , - 1 ), quat! ( 1 , 0 , 0 ; PI / 2.0 ), vec3! (
【文件预览】:
euler-master
----.gitignore(307B)
----src()
--------vec.rs(14KB)
--------mat.rs(21KB)
--------quat.rs(7KB)
--------macros.rs(17KB)
--------trs.rs(5KB)
--------lib.rs(416B)
----.travis.yml(280B)
----CODE_OF_CONDUCT.md(238B)
----CHANGELOG.md(1KB)
----Cargo.toml(537B)
----examples()
--------unproject.rs(1KB)
----LICENSE-MIT(1KB)
----README.md(4KB)
----LICENSE-APACHE(11KB)