Appearance
Class: Rot
Rotation
Constructors
Constructor
new Rot(
angle?):Rot
Initialize from an angle in radians.
Parameters
angle?
number | RotValue
Returns
Rot
Properties
c
c:
number
cos(angle)
s
s:
number
sin(angle)
Methods
getAngle()
getAngle():
number
Get the angle in radians.
Returns
number
getXAxis()
getXAxis():
Vec2
Get the x-axis.
Returns
getYAxis()
getYAxis():
Vec2
Get the y-axis.
Returns
set()
set(
angle):void
Parameters
angle
number | RotValue
Returns
void
setAngle()
setAngle(
angle):void
Set using an angle in radians.
Parameters
angle
number
Returns
void
setIdentity()
setIdentity():
void
Set to the identity rotation.
Returns
void
setRot()
setRot(
angle):void
Parameters
angle
Returns
void
assert()
staticassert(o):void
Parameters
o
any
Returns
void
clone()
staticclone(rot):Rot
Parameters
rot
Returns
Rot
identity()
staticidentity():Rot
Returns
Rot
isValid()
staticisValid(obj):boolean
Parameters
obj
any
Returns
boolean
mul()
Call Signature
staticmul(rot,m):Rot
Multiply two rotations: q * r
Parameters
rot
m
Returns
Rot
Call Signature
staticmul(rot,m):Vec2
Rotate a vector
Parameters
rot
m
Returns
mulRot()
staticmulRot(rot,m):Rot
Multiply two rotations: q * r
Parameters
rot
m
Returns
Rot
mulSub()
staticmulSub(rot,v,w):Vec2
Parameters
rot
v
w
Returns
mulT()
Call Signature
staticmulT(rot,m):Rot
Transpose multiply two rotations: qT * r
Parameters
rot
m
Returns
Rot
Call Signature
staticmulT(rot,m):Vec2
Inverse rotate a vector
Parameters
rot
m
Returns
mulTRot()
staticmulTRot(rot,m):Rot
Transpose multiply two rotations: qT * r
Parameters
rot
m
Returns
Rot
mulTVec2()
staticmulTVec2(rot,m):Vec2
Inverse rotate a vector
Parameters
rot
m
Returns
mulVec2()
staticmulVec2(rot,m):Vec2
Rotate a vector