You can search for identifiers within the package.
in-package search v0.2.0
tiny_appkits.appkit_pushpull
Skp_model
type v3 = Vec3.t
type edge = {
a : int;
b : int;
soft : bool;
curve : bool;
}
type face = {
id : int;
outer : int list;
holes : int list list;
type t = {
verts : (int * v3) list;
edges : edge list;
faces : face list;
next : int;
val empty : t
val eps : float
val pos : t -> int -> v3
val face : t -> int -> face option
val loops : face -> int list list
val sides : int list -> (int * int) list
val normal : t -> face -> v3
val faces_on : t -> int -> int -> face list
val inside : t -> face -> v3 -> bool
val hit : t -> v3 -> v3 -> (float * face) option
val vertex_at : t -> v3 -> t * int
val add_edge : ?curve:bool -> t -> v3 -> v3 -> t
val add_polygon : ?curve:bool -> t -> v3 list -> t
val push_pull : t -> int -> float -> t
val move : t -> int list -> v3 -> t
val erase_edge : t -> int -> int -> t
val erase_face : t -> int -> t
val vertices_of : edges:(int * int) list -> faces:int list -> t -> int list