欧拉
用于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! (