package mesh

  1. Overview
  2. Docs
type mesh = Bigarray.c_layout t
type 'a vector = 'a vec
type matrix = Bigarray.c_layout mat
type 'a int_vector = 'a int_vec
val bounding_box : mesh -> float * float * float * float
val latex : ?edge:(int -> int option) -> mesh -> string -> unit
val scilab : mesh -> vec -> string -> unit
val is_allowed : char -> bool
val matlab : mesh -> ?edgecolor:string -> ?linestyle:string -> ?facealpha:float -> vec -> string -> unit
val sort_counterclockwise : matrix -> int -> int list -> int list
val adjacency : mesh -> int list array
val is_allowed_mathematica : char -> bool
val mathematica_safe : bytes -> bytes
val mathematica_print_float : Pervasives.out_channel -> float -> unit
val mathematica : mesh -> vec -> string -> unit
module M : sig ... end
module Edge : sig ... end
val default_level_eq : float -> float -> bool
val mid : point -> point -> point
val intercept : point -> float -> point -> float -> float -> point
val draw_levels : boundary:(int -> int option) -> mesh -> vec -> ?level_eq:(float -> float -> bool) -> (float * int) list -> Pervasives.out_channel -> unit
type polygon_fill =
  1. | Tri123
  2. | Tri231
  3. | Tri312
  4. | Quad123
  5. | Quad231
  6. | Quad312
  7. | Whole
  8. | Empty
val super : polygon_fill array
val sub : polygon_fill array
val draw_xxx_level : polygon_fill array -> string -> ?boundary:(int -> int option) -> mesh -> vec -> float -> int -> Pervasives.out_channel -> unit
val draw_super_level : ?boundary:(int -> int option) -> mesh -> vec -> float -> int -> Pervasives.out_channel -> unit
val draw_sub_level : ?boundary:(int -> int option) -> mesh -> vec -> float -> int -> Pervasives.out_channel -> unit
val level_curves : ?boundary:(int -> int option) -> mesh -> vec -> ?level_eq:(float -> float -> bool) -> (float * int) list -> string -> unit
val super_level : ?boundary:(int -> int option) -> mesh -> vec -> float -> int -> string -> unit
val sub_level : ?boundary:(int -> int option) -> mesh -> vec -> float -> int -> string -> unit
val band_height_P1 : (int -> bool) option -> mesh -> int
val min_deg : int array -> int
val do_permute : int_vec -> int_vec -> mesh -> int -> mesh
val permute_unsafe : int_vec -> mesh -> mesh
val permute_points : inv:bool -> int_vec -> mesh -> mesh
val cuthill_mckee : rev:bool -> int_vec option -> mesh -> mesh
val ggps : int_vec option -> mesh -> mesh