struct
Godot::Basis
- Godot::Basis
- Struct
- Value
- Object
Overview
A 3x3 matrix used for 3D rotation and scale.
Defined in:
libgodot/types.crConstant Summary
-
IDENTITY =
Basis.new
Constructors
- .from_axis_angle(axis : Vector3, angle : Number) : Basis
- .looking_at(target : Vector3, up : Vector3 = Vector3::UP) : Basis
- .new(x : Vector3 = Vector3.new(1.0_f32, 0.0_f32, 0.0_f32), y : Vector3 = Vector3.new(0.0_f32, 1.0_f32, 0.0_f32), z : Vector3 = Vector3.new(0.0_f32, 0.0_f32, 1.0_f32))
- .new(pointer : Pointer(Void))
Instance Method Summary
- #*(vec : Vector3) : Vector3
- #*(other : Basis) : Basis
- #determinant : Float32
- #get_scale : Vector3
- #inverse : Basis
- #rotated(axis : Vector3, angle : Number) : Basis
- #transposed : Basis
- #x : Vector3
- #x=(x : Vector3)
- #y : Vector3
- #y=(y : Vector3)
- #z : Vector3
- #z=(z : Vector3)
Constructor Detail
def self.new(x : Vector3 = Vector3.new(1.0_f32, 0.0_f32, 0.0_f32), y : Vector3 = Vector3.new(0.0_f32, 1.0_f32, 0.0_f32), z : Vector3 = Vector3.new(0.0_f32, 0.0_f32, 1.0_f32))
#