Runs a boolean union with another solid and returns a new Solid with merged face labels, metadata, and aux edges.
const result = solid.union(otherSolid);solid.union(other, options = {})other(Solid) - Solid to union with this solid.options(object, optional) - Boolean behavior controls.
overlapConditioningEnabled(boolean, defaulttrue) - Enables edge/point proximity conditioning before the native boolean. Set tofalseto send the raw inputs directly to the boolean engine.
Solid - A new boolean result solid. Face labels, face metadata, edge metadata, auxiliary edges, and owning feature metadata are propagated where supported.
Inputs are not mutated.