Pre-validate operands before a boolean operation.
Checks that both shapes are non-null and topologically valid. Returns a structured report of any issues found.
const check = checkBoolean(base, tool, 'fuse');if (!check.valid) { console.warn('Boolean will likely fail:', check.issues);} Copy
const check = checkBoolean(base, tool, 'fuse');if (!check.valid) { console.warn('Boolean will likely fail:', check.issues);}
Pre-validate operands before a boolean operation.
Checks that both shapes are non-null and topologically valid. Returns a structured report of any issues found.