vibespatial.overlay.faces¶
Face labeling, selection, and overlay face construction.
Extracted from overlay/gpu.py — Stage 5 of the overlay module split.
Public API¶
build_gpu_overlay_faces— main face construction pipeline (calls graph + face walk + labeling)_gpu_label_face_coverage— GPU face coverage labeling_select_overlay_face_indices_gpu— select face indices by overlay operation type_assemble_faces_from_device_indices— assemble face data from selected indices
Attributes¶
Functions¶
Module Contents¶
- vibespatial.overlay.faces.cp = None¶
- vibespatial.overlay.faces.build_gpu_overlay_faces(left, right, *, half_edge_graph: vibespatial.overlay.types.HalfEdgeGraph | None = None, atomic_edges: vibespatial.overlay.types.AtomicEdgeTable | None = None, split_events: vibespatial.overlay.types.SplitEventTable | None = None, intersection_result: vibespatial.spatial.segment_primitives.SegmentIntersectionResult | None = None, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.GPU, row_isolated: bool = False, left_geometry_source_rows: cupy.ndarray | numpy.ndarray | None = None, right_geometry_source_rows: cupy.ndarray | numpy.ndarray | None = None) vibespatial.overlay.types.OverlayFaceTable¶