package graphv_core_lib

  1. Overview
  2. Docs

Module Graphv_core_lib.MatrixSource

Sourcetype t = {
  1. mutable m0 : float;
  2. mutable m1 : float;
  3. mutable m2 : float;
  4. mutable m3 : float;
  5. mutable m4 : float;
  6. mutable m5 : float;
}
Sourceval create : unit -> t
Sourceval copy : t -> t
Sourceval zero : t -> unit
Sourceval translate : t -> x:float -> y:float -> unit
Sourceval get_average_scale : t -> float
Sourceval multiply : dst:t -> src:t -> unit
Sourceval transform_point : t -> float -> float -> float * float
Sourceval premultiply : dst:t -> src:t -> unit
Sourceval scale : t -> xs:float -> ys:float -> unit
Sourceval inverse : dst:t -> src:t -> unit
Sourceval rotate : t -> angle:float -> unit
Sourceval identity : t -> unit
Sourceval skew_x : t -> angle:float -> unit
Sourceval skew_y : t -> angle:float -> unit
Sourceval to_3x4 : t -> float array
Sourceval is_flipped : t -> bool
Sourceval print : t -> unit