def bounds.overlap

gralha-svg-render@0.1.0.1 · svg.bend:4009

import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base

4009def bounds.overlap(a: Bounds, b: Bounds) -> Bool:
4010  Bounds{x0, y0, x1, y1} = a
4011  Bounds{u0, v0, u1, v1} = b
4012  F32.is_le(x0, u1) && F32.is_le(u0, x1) && F32.is_le(y0, v1) && F32.is_le(v0, y1)
4013
4014@unsafe

Uses (4)

Used by (2)