vibespatial.predicates.point_within_bounds_cpu

Attributes

Classes

Functions

normalize_bounds_tuple(→ tuple[float, float, float, float])

normalize_right_input(→ NormalizedBoundsInput)

evaluate_point_within_bounds(→ numpy.ndarray)

point_within_bounds_cpu(→ list[bool | None])

Module Contents

vibespatial.predicates.point_within_bounds_cpu.BoundsValue
vibespatial.predicates.point_within_bounds_cpu.BoundsSequence
class vibespatial.predicates.point_within_bounds_cpu.NormalizedBoundsInput
bounds: numpy.ndarray
null_mask: numpy.ndarray
empty_mask: numpy.ndarray
geometry_array: vibespatial.geometry.owned.OwnedGeometryArray | None = None
vibespatial.predicates.point_within_bounds_cpu.normalize_bounds_tuple(value: BoundsValue) tuple[float, float, float, float]
vibespatial.predicates.point_within_bounds_cpu.normalize_right_input(values: BoundsSequence | vibespatial.predicates.support.PointSequence, *, expected_len: int) NormalizedBoundsInput
vibespatial.predicates.point_within_bounds_cpu.evaluate_point_within_bounds(points: vibespatial.geometry.owned.OwnedGeometryArray, right: NormalizedBoundsInput) numpy.ndarray
vibespatial.predicates.point_within_bounds_cpu.point_within_bounds_cpu(points: vibespatial.predicates.support.PointSequence, polygons_or_bounds: BoundsSequence | vibespatial.predicates.support.PointSequence, *, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.AUTO, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO) list[bool | None]