vibespatial.constructive.tiled_union¶
Exact device collective union with bounded topology tiles.
The logical operation is one polygonal unary union. Its physical work is segment, tile, face, and boundary-atom shaped: small arrangements use one collective topology plan, while large arrangements are clipped into disjoint tiles, solved locally, and stitched by noded coverage assembly.
ADR-0002: constructive coordinates and topology remain fp64.
ADR-0044: inputs and outputs remain device-resident OwnedGeometryArray.
ADR-0046: dispatch uses segment-peer pressure rather than public row count.
Attributes¶
Functions¶
Return exact interior-disjoint tile coverage for a large polygon union. |
|
Union one all-valid polygon group through bounded collective topology. |
Module Contents¶
- vibespatial.constructive.tiled_union.cp = None¶
- vibespatial.constructive.tiled_union.single_group_polygon_collective_coverage_gpu(owned: vibespatial.geometry.owned.OwnedGeometryArray, *, force_tile_count: int | None = None) vibespatial.geometry.owned.OwnedGeometryArray | None¶
Return exact interior-disjoint tile coverage for a large polygon union.
The carrier is intended for downstream relation/grouped consumers. Its row union is the exact logical union, but shared tile seams remain until the consumer’s grouped constructive reduction or final seam stitch.
- vibespatial.constructive.tiled_union.single_group_polygon_collective_union_gpu(owned: vibespatial.geometry.owned.OwnedGeometryArray, *, force_tile_count: int | None = None) vibespatial.geometry.owned.OwnedGeometryArray¶
Union one all-valid polygon group through bounded collective topology.
The tiled variant clips source geometry into mutually interior-disjoint cells. Local unions therefore never feed overlapping complex aggregate polygons into another binary overlay. The final operation only nodes and removes shared tile seams from a proven coverage.