class CrystalEdge::Matrix3
- CrystalEdge::Matrix3
- Reference
- Object
Included Modules
Defined in:
crystaledge/matrix3.crConstructors
- .new(elems : StaticArray(Float64, 9))
- .new(elems : StaticArray(StaticArray(Float64, 3), 3))
- .new(&block : Int32 -> Float64)
Instance Method Summary
- #*(other : Float64)
- #[](r, c : Number)
- #[](i : Number)
- #[]=(r, c : Number, val : Float64)
- #[]=(n : Number, val : Float64)
- #make_rotation(a : Float64)
- #make_rotation!(a : Float64)
- #make_scaling(s : Vector2)
- #make_scaling!(s : Vector2)
- #make_translation(translation : Vector2)
- #make_translation!(translation : Vector2)
- #matrix : StaticArray(Float64, 9)
- #rotate(a : Float64)
- #scale(s : Vector2)
- #size
- #translate(t : Vector2)
- #transpose
- #transpose!
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