package mesh

  1. Overview
  2. Docs
val init : unit -> unit
class 'l pslg : 'l Bigarray.layout -> object ... end
class 'l t : 'l Mesh.t -> object ... end
val mesh_to_c : 'a t -> Bigarray.c_layout t
val mesh_to_fortran : 'a t -> Bigarray.fortran_layout t
class 'a mesh_of_pslg : 'a pslg -> object ... end
class type 'l voronoi = object ... end
type triunsuitable = float -> float -> float -> float -> float -> float -> float -> bool
val register_triunsuitable : triunsuitable -> unit
exception Invalid_argument of string
val invalid_arg : string -> 'a
val is_finite : float -> bool
val triangle : ?delaunay:bool -> ?min_angle:float -> ?max_area:float -> ?region_area:bool -> ?max_steiner:int -> ?voronoi:bool -> ?edge:bool -> ?neighbor:bool -> ?subparam:bool -> ?triangle_area:(float, Bigarray.float64_elt, 'b) Bigarray.Array1.t -> ?check_finite:bool -> ?debug:bool -> ?triunsuitable:Mesh_triangle_common.triunsuitable -> pslg:bool -> refine:bool -> 'c t -> 'a t * 'a voronoi
val triangulate : ?delaunay:bool -> ?min_angle:float -> ?max_area:float -> ?region_area:bool -> ?max_steiner:int -> ?voronoi:bool -> ?edge:bool -> ?neighbor:bool -> ?subparam:bool -> ?triunsuitable:Mesh_triangle_common.triunsuitable -> ?check_finite:bool -> ?debug:bool -> 'a pslg -> 'b t * 'b voronoi
val refine : ?delaunay:bool -> ?min_angle:float -> ?max_area:float -> ?max_steiner:int -> ?voronoi:bool -> ?edge:bool -> ?neighbor:bool -> ?subparam:bool -> ?triangle_area:(float, Bigarray.float64_elt, 'a) Bigarray.Array1.t -> ?triunsuitable:Mesh_triangle_common.triunsuitable -> ?check_finite:bool -> ?debug:bool -> 'b t -> 'c t * 'c voronoi
val permute_points : 'l t -> ?inv:bool -> (int, Bigarray.int_elt, 'a) Bigarray.Array1.t -> 'l t
val permute_triangles : 'l t -> ?inv:bool -> (int, Bigarray.int_elt, 'a) Bigarray.Array1.t -> 'l t
val save : 'a -> string -> unit
OCaml

Innovation. Community. Security.