type t = Mlpost.Ctypes.point = {}
val zero : tval add : t -> t -> tval sub : t -> t -> tval mult : float -> t -> tval div : t -> float -> tval rotated : float -> t -> tval transform : Mlpost.Ctypes.matrix -> t -> tval swapmx : t -> tval swapmy : t -> tval sign : t -> tval middle : t -> t -> tval norm : t -> floatval norm2 : t -> floatval dist : t -> t -> floatval dist2 : t -> t -> floatval list_min_max : ('a -> t * t) -> 'a list -> t * tval list_min_max_float : ('a -> float * float * float * float) -> 'a list -> float * float * float * floatval opp : t -> tval print : Stdlib.Format.formatter -> t -> unit
module Infix : sig ... endval norm_infinity : t -> t -> tval segment : float -> t -> t -> t