Armory 3D Engine

class Rotator

package armory.math

Static methods

staticback():Rotator

staticinlineclampAxis(angle:FastFloat):FastFloat

staticinlinedistance(r1:Rotator, r2:Rotator):FastFloat

staticinlinedistancef(r1pitch:FastFloat, r1roll:FastFloat, r1yaw:FastFloat, r2pitch:FastFloat, r2roll:FastFloat, r2yaw:FastFloat):FastFloat

staticdown():Rotator

staticforward():Rotator

staticleft():Rotator

staticlerp(from:Rotator, to:Rotator, s:FastFloat):Rotator

staticnegativeInfinity():Rotator

staticone():Rotator

staticpositiveInfinity():Rotator

staticright():Rotator

staticup():Rotator

staticxAxis():Rotator

staticyAxis():Rotator

staticzAxis():Rotator

staticzero():Rotator

Constructor

@:value({ yaw : 0.0, roll : 0.0, pitch : 0.0 })new(pitch:FastFloat = 0.0, roll:FastFloat = 0.0, yaw:FastFloat = 0.0)

Variables

pitch:FastFloat

roll:FastFloat

yaw:FastFloat

Methods

add(r:Rotator):Rotator

addf(pitch:FastFloat, roll:FastFloat, yaw:FastFloat):Rotator

addvecs(a:Rotator, b:Rotator):Rotator

applymat(m:Mat4):Rotator

applyproj(m:Mat4):Rotator

clamp():Rotator

clone():Rotator

cross(r:Rotator):Rotator

crossvecs(a:Rotator, b:Rotator):Rotator

distanceTo(r:Rotator):FastFloat

dot(r:Rotator):FastFloat

inlineequals(r:Rotator):Bool

inlinelength():FastFloat

mult(f:FastFloat):Rotator

normalize():Rotator

inlinenormalizeTo(newLength:FastFloat):Rotator

set(pitch:FastFloat, roll:FastFloat, yaw:FastFloat):Rotator

setFrom(r:Rotator):Rotator

sub(r:Rotator):Rotator

subvecs(a:Rotator, b:Rotator):Rotator

toDegrees():Rotator

toRadians():Rotator

toString():String

© 2024  https://armory3d.org/