brr
Brr_canvas.Matrix4
4x4 matrices.
brr.ocaml_poke
brr.ocaml_poke_ui
brr.poke
brr.poked
type t
The type for DomMatrixReadOnly objects.
DomMatrixReadOnly
val is_2d : t -> bool
is_2d m is true iff the matrix was initialized as 2D matrix.
is_2d m
true
val is_identity : t -> bool
is_identity m is true iff the matrix is the identity matrix.
is_identity m
val inverse : t -> t
inverse m is m's inverse.
inverse m
m
val multiply : t -> t -> t
multiply m m' multiplies m by m'.
multiply m m'
m'
For the order see here.
val m11 : t -> float
val m12 : t -> float
val m13 : t -> float
val m14 : t -> float
val m21 : t -> float
val m22 : t -> float
val m23 : t -> float
val m24 : t -> float
val m31 : t -> float
val m32 : t -> float
val m33 : t -> float
val m34 : t -> float
val m41 : t -> float
val m42 : t -> float
val m43 : t -> float
val m44 : t -> float
val a : t -> float
val b : t -> float
val c : t -> float
val d : t -> float
val e : t -> float
val f : t -> float
In arrays matrix elements are stored in column-major order.
val to_float32_array : t -> Brr.Tarray.float32
val of_float32_array : Brr.Tarray.float32 -> t
val to_float64_array : t -> Brr.Tarray.float64
val of_float64_array : Brr.Tarray.float64 -> t