class CrystalEdge::Matrix4
- CrystalEdge::Matrix4
- Reference
- Object
Included Modules
Defined in:
crystaledge/matrix4.crConstructors
- .new(elems : StaticArray(Float64, 16))
- .new(elems : StaticArray(StaticArray(Float64, 4), 4))
- .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(q : Quaternion)
- #make_rotation(v : Vector3)
- #make_rotation!(r : Quaternion)
- #make_rotation!(r : Vector3)
- #make_scaling(s : Vector3)
- #make_scaling!(s : Vector3)
- #make_translation(translation : Vector3)
- #make_translation!(translation : Vector3)
- #matrix : StaticArray(Float64, 16)
- #rotate(q : Quaternion)
- #scale(s : Vector3)
- #size
- #translate(t : Vector3)
- #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