feat: Vector.equalsClose

This commit is contained in:
cha0s 2019-03-24 04:02:42 -05:00
parent 7d2037d870
commit 957b4c8a15

View File

@ -112,6 +112,13 @@ export function equals(l, r) {
return l[0] === r[0] && l[1] === r[1];
}
export function equalsClose(l, r, epsilon = 0.000001) {
return (
(Math.abs(l[0] - r[0]) < epsilon)
&& (Math.abs(l[1] - r[1]) < epsilon)
);
}
// Checks whether a vector is [0, 0].
//
// avocado> Vector.zero [0, 0]