Module Mlpost__Metapath_lib
type point
= Mlpost__.Point_lib.t
type t
type joint
type knot
type direction
val print : Stdlib.Format.formatter -> t -> unit
val print_joint : Stdlib.Format.formatter -> joint -> unit
val print_dir : Stdlib.Format.formatter -> direction -> unit
val print_knot : Stdlib.Format.formatter -> knot -> unit
val knot : point -> knot
val vec_direction : point -> direction
val curl_direction : float -> direction
val no_direction : direction
val equalize_dir : (direction * direction) -> direction * direction
val line_joint : joint
val curve_joint : direction -> direction -> joint
val curve_no_inflex_joint : direction -> direction -> joint
val tension_joint : direction -> float -> float -> direction -> joint
val controls_joint : point -> point -> joint
val start : knot -> t
val concat : t -> joint -> knot -> t
val append : t -> joint -> t -> t
val cycle : joint -> t -> Mlpost__.Spline_lib.path
val to_path : t -> Mlpost__.Spline_lib.path
val from_path : Mlpost__.Spline_lib.path -> t