Rotate the coordinate system.
The transform methods are used to position objects in your application. You can rotate about a particular axis (x,y,z) or about an arbitrary axis of rotation. See the examples section below for usage.
Be sure to wrap rotate
calls with pushMatrix()
and popMatrix()
to restore
the environment to its original state. Otherwise, all subsequent rendering calls
will be rotated.
See the coordinate system tutorial for more information.
syntax
rotateX(rx) rotateY(ry) rotateZ(rz) rotate(angle, axis)
parameters
rx | angle of rotation about the x-axis |
ry | angle of rotation about the y-axis |
rz | angle of rotation about the z-axis |
angle | angle of rotation about arbitrary axis |
axis | axis of rotation |
examples
cylinder rotated 90 degrees about the x-axis
def display(): lighting(False) cylinder(1.5, 6.0) rotateX(90) color(green) cylinder(1.5, 6.0)
cylinder rotated 90 degrees about the y-axis
def display(): lighting(False) cylinder(1.5, 6.0) rotateY(90) color(green) cylinder(1.5, 6.0)
cylinder rotated 90 degrees about the z-axis
def display(): lighting(False) cylinder(1.5, 6.0) rotateZ(90) color(green) cylinder(1.5, 6.0)