vibespatial.geometry.geometry_analysis_host¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- vibespatial.geometry.geometry_analysis_host.family_bounds_scalar(buffer: vibespatial.geometry.owned.FamilyGeometryBuffer, row_index: int) tuple[float, float, float, float]¶
- vibespatial.geometry.geometry_analysis_host.assemble_cached_bounds(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray) numpy.ndarray | None¶
- vibespatial.geometry.geometry_analysis_host.slice_bounds_vectorized(x: numpy.ndarray, y: numpy.ndarray, starts: numpy.ndarray, ends: numpy.ndarray, empty_mask: numpy.ndarray) numpy.ndarray¶
- vibespatial.geometry.geometry_analysis_host.family_bounds_vectorized(buffer: vibespatial.geometry.owned.FamilyGeometryBuffer) numpy.ndarray¶
- vibespatial.geometry.geometry_analysis_host.compute_geometry_bounds_cpu_scalar(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray) numpy.ndarray¶
- vibespatial.geometry.geometry_analysis_host.compute_geometry_bounds_cpu_vectorized(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray) numpy.ndarray¶
- vibespatial.geometry.geometry_analysis_host.compute_total_bounds_from_bounds(bounds: numpy.ndarray) tuple[float, float, float, float]¶
- vibespatial.geometry.geometry_analysis_host.compute_offset_spans_cpu(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray, *, level: str = 'geometry') dict[vibespatial.geometry.buffers.GeometryFamily, numpy.ndarray]¶
- vibespatial.geometry.geometry_analysis_host.compute_morton_keys_cpu(bounds: numpy.ndarray, total: tuple[float, float, float, float], row_count: int, *, bits: int = 16) numpy.ndarray¶