User Guide
Transforms 401
Transform methods
Use these methods to work with transforms:
Method Description Returns
rotate
(xAngle,
yAngle, zAngle)
Applies a rotation transformation after the current
transformation:
model.transform.identity()
model.transform.translate(100,0,0)
model.transform.rotate(0,0,90)
After this series of transformations, performed in this order, the
model’s local origin will be at
(0,100,0), assuming the model’s
parent is the world.
Nothing
preRotate
(xAngle,
yAngle, zAngle)
Applies a rotation transformation before the current
transformation:
model.transform.identity()
model.transform.translate(100,0,0)
model.transform.preRotate(0,0,90)
After this series of transformations, performed in this order, the
model’s local origin will be at
(100,0,0), assuming the model’s
parent is the world.
Nothing
rotate
(point,
vector, angle)
Similar to transform.rotate(xAngle, yAngle, zAngle), except
that the arguments are two vectors specifying an axis of
rotation as a point and a vector, plus an angle specifying the
clockwise rotation around that axis:
model.transform.identity()
model.transform.translate(-50,0,0)
model.transform.rotate(vector(100,0,0) vector(0,1,0))
After this series of transformations, performed in this order, the
model’s local origin will be at
(250,0,0), assuming the model’s
parent is the world.
Nothing
preRotate
(point,
vector, angle)
Similar to transform.preRotate(xAngle, yAngle, zAngle),
except that the arguments are two vectors specifying an axis of
rotation as a point and a vector, plus an angle specifying the
clockwise rotation around that axis.
model.transform.identity()
model.transform.translate(-50,0,0)
model.transform.preRotate(vector(100,0,0)
vector(0,1,0))
After this series of transformations, performed in this order, the
model’s local origin will be at
(150,0,0), assuming the model’s
parent is the world.
Nothing
translate
(xIncrement,yInc
rement,zIncremen
t)
Translates the position of the transform relative to the
transform’s current orientation:
model.transform.identity()
model.transform.rotate(0,90,0)
model.transform.translate(100,0,0)
After this series of transformations, performed in this order, the
model’s local origin will be at
(100,0,0), assuming the model’s
parent is the world.
Nothing