class CrystalEdge::Matrix3

Included Modules

Defined in:

crystaledge/matrix3.cr

Constructors

Instance Method Summary

Instance methods inherited from module CrystalEdge::Matrix

!=(other : typeof(self)) !=, *(other : typeof(self)) *, +(other : typeof(self)) +, -(other : typeof(self)) -, ==(other : typeof(self)) ==, clone clone, to_unsafe(*args, **options)
to_unsafe(*args, **options, &)
to_unsafe

Constructor Detail

def self.new(elems : StaticArray(Float64, 9)) #

[View source]
def self.new(elems : StaticArray(StaticArray(Float64, 3), 3)) #

[View source]
def self.new(&block : Int32 -> Float64) #

[View source]

Instance Method Detail

def *(other : Float64) #

[View source]
def [](r, c : Number) #

[View source]
def [](i : Number) #

[View source]
def []=(r, c : Number, val : Float64) #

[View source]
def []=(n : Number, val : Float64) #

[View source]
def make_rotation(a : Float64) #

[View source]
def make_rotation!(a : Float64) #

[View source]
def make_scaling(s : Vector2) #

[View source]
def make_scaling!(s : Vector2) #

[View source]
def make_translation(translation : Vector2) #

[View source]
def make_translation!(translation : Vector2) #

[View source]
def matrix : StaticArray(Float64, 9) #

def rotate(a : Float64) #

[View source]
def scale(s : Vector2) #

[View source]
def size #

[View source]
def translate(t : Vector2) #

[View source]
def transpose #

[View source]
def transpose! #

[View source]