tiny_appkits.appkit_pushpull
Bsp
tiny_appkits.appkit_astronomy
tiny_appkits.appkit_blocks
tiny_appkits.appkit_cad
tiny_appkits.appkit_diagram
tiny_appkits.appkit_document
tiny_appkits.appkit_draw
tiny_appkits.appkit_editor
tiny_appkits.appkit_indexed
tiny_appkits.appkit_modeler
tiny_appkits.appkit_money
tiny_appkits.appkit_nls
tiny_appkits.appkit_paint
tiny_appkits.appkit_pim
tiny_appkits.appkit_richtext
tiny_appkits.appkit_sheet
tiny_appkits.appkit_sheet_view
tiny_appkits.appkit_sketch
tiny_appkits.appkit_slides
tiny_appkits.appkit_teletype
tiny_appkits.appkit_tui
tiny_appkits.appkit_typeset
tiny_appkits.browser_layout
type 'a poly = {
corners : (Vec3.t * bool) list;
data : 'a;
}
type plane = Vec3.t * float
val plane_of : (Vec3.t * bool) list -> plane option
val split : plane -> (Vec3.t * bool) list -> (Vec3.t * bool) list * (Vec3.t * bool) list
type 'a t
val build : 'a poly list -> 'a t
val back_to_front : eye:Vec3.t -> 'a t -> 'a poly list
val size : 'a t -> int