Boolean Operations¶
Differentiable Boolean operations with stratum-dispatched gradients.
brepax.boolean
¶
Boolean operations on geometric primitives.
Provides a unified API for computing Boolean operations using different differentiation strategies. Method dispatch is handled internally.
union_area(a, b, *, method='stratum', **kwargs)
¶
Compute the union area of two 2D primitives.
Source code in src/brepax/boolean/__init__.py
union_volume(a, b, *, method='stratum', **kwargs)
¶
Compute the union volume of two 3D primitives.
Source code in src/brepax/boolean/__init__.py
subtract_volume(a, b, *, method='stratum', **kwargs)
¶
Compute volume of a minus b (subtract b from a).
Source code in src/brepax/boolean/__init__.py
intersect_volume(a, b, *, method='stratum', **kwargs)
¶
Compute intersection volume of a and b.