@type t() :: %Rayex.Structs.Matrix{
m0: float(),
m1: float(),
m10: float(),
m11: float(),
m12: float(),
m13: float(),
m14: float(),
m15: float(),
m2: float(),
m3: float(),
m4: float(),
m5: float(),
m6: float(),
m7: float(),
m8: float(),
m9: float()
}