type point = Mlpost.Ctypes.pointtype t = Mlpost.Ctypes.matrix = {mutable xx : float; |
mutable yx : float; |
mutable xy : float; |
mutable yy : float; |
mutable x0 : float; |
mutable y0 : float; |
}
val scale : float -> tval rotation : float -> tval xscaled : float -> tval yscaled : float -> tval slanted : float -> tval translation : point -> tval zscaled : point -> tval reflect : point -> point -> tval rotate_around : point -> float -> tval identity : tval multiply : t -> t -> tval xy_translation : float -> float -> tval remove_translation : t -> tval linear : float -> float -> float -> float -> tval print : Stdlib.Format.formatter -> t -> unit