文件名称:euler:用于3D计算机图形学的数学库
文件大小:20KB
文件格式:ZIP
更新时间:2024-05-30 15:50:04
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)