module Bounding_box:sig..end
module Make:
module Num:Numeric_Swith type t = float
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