UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

13 lines (10 loc) 448 B
const { NEPS } = require('../constants') /** * Compare two normals (unit vectors) for near equality. * @param {vec3} a - normal a * @param {vec3} b - normal b * @returns {Boolean} true if a and b are nearly equal * @alias module:modeling/maths/utils.aboutEqualNormals */ const aboutEqualNormals = (a, b) => (Math.abs(a[0] - b[0]) <= NEPS && Math.abs(a[1] - b[1]) <= NEPS && Math.abs(a[2] - b[2]) <= NEPS) module.exports = aboutEqualNormals