vibespatial.constructive.multipoint_polygon_constructive

Functions

point_membership_rows_to_owned(...)

Assemble aligned Point results, preserving valid empty rows.

multipoint_polygon_intersection(...)

MultiPoint-Polygon intersection with device-resident point selection.

multipoint_polygon_difference(...)

MultiPoint-Polygon difference with device-resident point selection.

Module Contents

vibespatial.constructive.multipoint_polygon_constructive.point_membership_rows_to_owned(points: vibespatial.geometry.owned.OwnedGeometryArray, *, output_validity, keep_rows) vibespatial.geometry.owned.OwnedGeometryArray

Assemble aligned Point results, preserving valid empty rows.

vibespatial.constructive.multipoint_polygon_constructive.multipoint_polygon_intersection(multipoints: vibespatial.geometry.owned.OwnedGeometryArray, polygons: vibespatial.geometry.owned.OwnedGeometryArray) vibespatial.geometry.owned.OwnedGeometryArray

MultiPoint-Polygon intersection with device-resident point selection.

vibespatial.constructive.multipoint_polygon_constructive.multipoint_polygon_difference(multipoints: vibespatial.geometry.owned.OwnedGeometryArray, polygons: vibespatial.geometry.owned.OwnedGeometryArray) vibespatial.geometry.owned.OwnedGeometryArray

MultiPoint-Polygon difference with device-resident point selection.