@jscad/modeling
Version:
Constructive Solid Geometry (CSG) Library for JSCAD
20 lines (16 loc) • 608 B
JavaScript
// verify that the array has the given dimension, and contains Number values
const isNumberArray = (array, dimension) => {
if (Array.isArray(array) && array.length >= dimension) {
return array.every((n) => Number.isFinite(n))
}
return false
}
// verify that the value is a Number greater than the constant
const isGT = (value, constant) => (Number.isFinite(value) && value > constant)
// verify that the value is a Number greater than or equal to the constant
const isGTE = (value, constant) => (Number.isFinite(value) && value >= constant)
module.exports = {
isNumberArray,
isGT,
isGTE
}