Module Graphv_core__.Point

type t = {
mutable x : float;
mutable y : float;
mutable dx : float;
mutable dy : float;
mutable len : float;
mutable dmx : float;
mutable dmy : float;
mutable flags : Graphv_core__.PointFlags.t;
}
val create : x:float -> y:float -> flags:Graphv_core__.PointFlags.t -> t
val empty : unit -> t
val reset : t -> float -> float -> Graphv_core__.PointFlags.t -> unit
val equals : float -> float -> float -> float -> float -> bool
val dist_segment : float -> float -> float -> float -> float -> float -> float
val normalize : float -> float -> float * float * float