package gg

  1. Overview
  2. Docs
type t = box3
val dim : int
type v = v3
type p = p3
type size = size3
type m = m3
val v : p3 -> size3 -> box3
val v_mid : p3 -> size3 -> t
val empty : box3
val o : box3 -> p3
val ox : box3 -> float
val oy : box3 -> float
val oz : box3 -> float
val size : box3 -> size3
val w : box3 -> float
val h : box3 -> float
val d : box3 -> float
val zero : box3
val unit : box3
val of_pts : p3 -> p3 -> box3
val min : box3 -> p3
val minx : box3 -> float
val miny : box3 -> float
val minz : box3 -> float
val max : box3 -> p3
val maxx : box3 -> float
val maxy : box3 -> float
val maxz : box3 -> float
val mid : box3 -> p3
val midx : box3 -> float
val midy : box3 -> float
val midz : box3 -> float
val area : box3 -> float
val volume : box3 -> float
val inter : box3 -> box3 -> box3
val union : box3 -> box3 -> box3
val inset : v3 -> box3 -> box3
val round : box3 -> box3
val move : v3 -> box3 -> box3
val ltr : m3 -> box3 -> box3
val tr : m4 -> box3 -> box3
val map_f : (float -> float) -> box3 -> box3
val is_empty : box3 -> bool
val is_pt : box3 -> bool
val is_plane : box3 -> bool
val is_seg : box3 -> bool
val isects : box3 -> box3 -> bool
val subset : box3 -> box3 -> bool
val mem : p3 -> box3 -> bool
val equal : box3 -> box3 -> bool
val equal_f : (float -> float -> bool) -> box3 -> box3 -> bool
val compare : box3 -> box3 -> int
val compare_f : (float -> float -> int) -> box3 -> box3 -> int
val to_string : box3 -> string
val pp : Format.formatter -> box3 -> unit
val pp_f : (Format.formatter -> float -> unit) -> Format.formatter -> box3 -> unit