Module Mlpost__Helpers

val dotlabels : ?⁠pos:Mlpost__.Types.position -> string list -> Mlpost__.Types.point list -> Mlpost__.Types.commandpic
val draw_simple_arrow : ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> Mlpost__.Types.point -> Mlpost__.Types.point -> Mlpost__.Types.commandpic
val draw_label_arrow : ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠pos:Mlpost__.Types.position -> ?⁠sep:float -> Mlpost__.Types.commandpic -> Mlpost__.Types.point -> Mlpost__.Types.point -> Mlpost__.Types.commandpic
val draw_labelbox_arrow : ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠pos:Mlpost__.Types.position -> ?⁠sep:float -> Mlpost.Box.t -> Mlpost__.Types.point -> Mlpost__.Types.point -> Mlpost__.Types.commandpic
val subboxes : Mlpost.Box.t option -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost.Box.t * Mlpost.Box.t
val box_arrow : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val box_line : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val box_point_line : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> Mlpost.Box.t -> Mlpost__.Types.point -> Mlpost__.Types.commandpic
val point_box_line : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> Mlpost__.Types.point -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val box_label_line : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> ?⁠pos:Mlpost__.Types.position -> Mlpost__.Types.commandpic -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val box_label_arrow : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> ?⁠pos:Mlpost__.Types.position -> Mlpost__.Types.commandpic -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val box_labelbox_arrow : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> ?⁠pos:Mlpost__.Types.position -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val loop_aux : ?⁠within:Mlpost.Box.t -> ?⁠pos:[< `Bot | `Bottom | `Bottomleft | `Bottomright | `Center | `Custom of Mlpost.Box.t -> Mlpost__.Point_lib.t | `East | `Left | `Lowerleft | `Lowerright | `Lowleft | `Lowright | `North | `Northeast | `Northwest | `Right | `South | `Southeast | `Southwest | `Top | `Topleft | `Topright | `Upleft | `Upperleft | `Upperright | `Upright | `West South ] -> ?⁠dist:float -> Mlpost.Box.t -> Mlpost.Box.t * Mlpost.Point.t * Mlpost__.Point_lib.t
val box_loop : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> ?⁠pos:[< `Bot | `Bottom | `Bottomleft | `Bottomright | `Center | `Custom of Mlpost.Box.t -> Mlpost__.Point_lib.t | `East | `Left | `Lowerleft | `Lowerright | `Lowleft | `Lowright | `North | `Northeast | `Northwest | `Right | `South | `Southeast | `Southwest | `Top | `Topleft | `Topright | `Upleft | `Upperleft | `Upperright | `Upright | `West South ] -> ?⁠dist:float -> ?⁠angle:float -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val box_label_loop : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> ?⁠sep:float -> ?⁠pos:[< `Bot | `Bottom | `Bottomleft | `Bottomright | `Center | `Custom of Mlpost.Box.t -> Mlpost__.Point_lib.t & 'a | `East | `Left | `Lowerleft | `Lowerright | `Lowleft | `Lowright | `North | `Northeast | `Northwest | `Right | `South | `Southeast | `Southwest | `Top | `Topleft | `Topright | `Upleft | `Upperleft | `Upperright | `Upright | `West South ] -> ?⁠dist:float -> ?⁠angle:float -> Mlpost__.Types.commandpic -> Mlpost.Box.t -> Mlpost__.Types.commandpic
val pointer_start_pen : Mlpost__.Types.pen
val box_pointer_arrow : ?⁠within:Mlpost.Box.t -> ?⁠color:Mlpost__.Types.color -> ?⁠pen:Mlpost__.Types.pen -> ?⁠dashed:Mlpost__.Types.dash -> ?⁠style:Mlpost__.Types.joint -> ?⁠outd:Mlpost__.Types.direction -> ?⁠ind:Mlpost__.Types.direction -> Mlpost.Box.t -> Mlpost.Box.t -> Mlpost__.Types.commandpic