module Bounding_box:Bounding_box_intf.S
module Num:Bounding_box_intf.Numeric_S
typea =Num.t
typec =a * a
typet =c * c
val empty : t
val area : t -> a
val overlaps : t -> t -> bool
val union : t -> t -> t
val union_many : t list -> t
val delta : t -> t -> a
val distance : t -> t -> a