原文链接: gl-matrix 简单瞅瞅
上一篇: glfx 彩色网格
下一篇: fp-ts 简单瞅瞅
首先这个库的设计比较奇怪, 主要是由于考虑的是高性能场景, 也就是尽量复用和减少计算量
一个简单的创建操作, 都会尽量减少开销
定义了一些常用工具函数和常量
相等的判断是根据误差来的, 也就是误差不超过一定的值就视为相等
hypot函数是计算所有参数的平方和后开根号, 可以看做是n维向量的长度
console.log(equals(1000, 1001)); // false
console.log(equals(1e9, 1e9+1)); // true
const degree = Math.PI / 180;
export function toRadian(a) {
return a * degree;
}
export function equals(a, b) {
return Math.abs(a -