package patoline

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 'a matrix = 'a array array
val map : ('a -> 'b) -> 'a array array -> 'b array array
val mapi : (int -> int -> 'a -> 'b) -> 'a array array -> 'b array array
type info = {
  1. mainNode : Node.info;
  2. common : Node.Transfo.Style.t list;
  3. nodes : Node.info matrix;
  4. placement : info -> int -> int -> Point.t;
}
type t = info
module Transfo : sig ... end
module T = Transfo
module S = T.Style
val default_matrix_node_anchor : [> `Base ]
val default_matrix_node_style : Document.environment -> Node.Transfo.Style.t list
val between_centers : float -> float -> 'a -> int -> int -> float * float
val default : Document.environment -> info
val nodes_contents : info -> Patoraw.RawContent.raw list
val to_contents : info -> Patoraw.RawContent.raw list
val allNodes : Node.Transfo.Style.t list -> S.t
val all_nodes_pet : T.Pet.t
val make_node_array : Node.Transfo.Style.t list -> int -> int -> Node.Transfo.Style.t list list list -> Node.info array array
val makeNodes : Node.Transfo.Style.t list list list -> S.t
val make_nodes_pet : T.Pet.t
val contents_output : (Node.Transfo.Style.t list * Patoraw.RawContent.raw list) list list -> S.t
val contents_box : Document.environment -> (Node.Transfo.Style.t list * Box.box list) list list -> S.t
val contents : Document.environment -> (Node.Transfo.Style.t list * Document.content list) list list -> S.t
val placement : (info -> int -> int -> Point.t) -> S.t
val placement_pet : T.Pet.t
val makePlacement : S.t
val make_placement_pet : T.Pet.t
val setZ : (Node.info -> int -> int -> float) -> S.t
val set_z_pet : T.Pet.t
val mk_matrix_anchor : (info -> float * float) -> info -> float * float
val matrixAnchor : int -> int -> anchor -> info -> Point.t
val matrixLine : info -> float * float
val matrixFirstLine : info -> float * float
val matrixBase : info -> float * float
val matrixCenter : info -> float * float
val mainNode : ?matrix_anchor:(info -> Point.t) -> Node.Transfo.Style.t list -> S.t
val main_node_pet : T.Pet.t
val mainAnchor : (info -> float * float) -> S.t
val main_anchor_pet : T.Pet.t
val centers : float -> float -> S.t
val transform_matrix : Document.environment -> T.Style.t list -> (Node.Transfo.Style.t list * Document.content list) list list -> info -> info
val make : Document.environment -> T.Style.t list -> (Node.Transfo.Style.t list * Document.content list) list list -> info
val make_simple : Document.environment -> T.Style.t list -> (Node.Transfo.Style.t list * Document.content list) list list -> Node.info * Node.info matrix
val translate : (float * float) -> info -> info