Rotate
From MaratisWiki
rotate(object, vector, angle, local)
Rotates the object. The first 3 zeros are X,Y,Z values and the last is the angle. The "local" argument is optional (local coordinates), without it the transformation is global (global coordinates). To increase rotating speed, put higher value at angle.
-
object: object to operate on -
vector: vector -
angle: angle -
local: local
Example 1: Continuous rotation
object = getObject("object")
-- Scene update
function onSceneUpdate()
rotate(object, {0, 0, 1}, 1, "local")
end
Example 2: Rotation on key press (Space)
object = getObject("object")
-- Scene update
function onSceneUpdate()
if isKeyPressed("SPACE") then rotate(object, {0, 0, 1}, 1, "local") end
end