struct VectorMath::Mat4
- VectorMath::Mat4
- Struct
- Value
- Object
Overview
4D matrix [x0, x1, x2, x3, y0, y1, y2, y3, z0, z1, z2, z3, w0, w1, w2, w3]
Defined in:
vector_math/matrices.crConstructors
- .new(x0 : Float64, x1 : Float64, x2 : Float64, x3 : Float64, y0 : Float64, y1 : Float64, y2 : Float64, y3 : Float64, z0 : Float64, z1 : Float64, z2 : Float64, z3 : Float64, w0 : Float64, w1 : Float64, w2 : Float64, w3 : Float64)
- .new(values : Array(Float64))
Class Method Summary
Instance Method Summary
- #*(other : Mat4)
- #*(other : Vec4)
- #+(other)
- #-(other)
- #rotate_x(deg : Float64)
- #rotate_y(deg : Float64)
- #rotate_z(deg : Float64)
-
#rotation
returns the rotation component of the matrix
- #translate(vec : Vec3)
- #w0 : Float64
- #w1 : Float64
- #w2 : Float64
- #w3 : Float64
- #x0 : Float64
- #x1 : Float64
- #x2 : Float64
- #x3 : Float64
- #y0 : Float64
- #y1 : Float64
- #y2 : Float64
- #y3 : Float64
- #z0 : Float64
- #z1 : Float64
- #z2 : Float64
- #z3 : Float64
Constructor Detail
def self.new(x0 : Float64, x1 : Float64, x2 : Float64, x3 : Float64, y0 : Float64, y1 : Float64, y2 : Float64, y3 : Float64, z0 : Float64, z1 : Float64, z2 : Float64, z3 : Float64, w0 : Float64, w1 : Float64, w2 : Float64, w3 : Float64)
#