class

RayTracerChallenge::SquareMatrix

Inherits RayTracerChallenge::Transform::Includes < Reference < Object

Constructors

new(width : Int32, *args)

Class methods

identity

Instance methods

==(other : SquareMatrix)
at(row : Int32, col : Int32)
cofactor(row, col)
determinant
height
inverse
invertable?
minor(row, col)
mul(other : SquareMatrix)
mul(tuple : Tuple)
mul(point : Point)
mul(vector : Vector)
submatrix(row, col)
to_row_col(i)
transpose
width
write(row : Int32, col : Int32, value : Float64)