#### Name

### rotate()

#### Description

Rotates a shape the amount specified by the **angle** parameter.
Angles should be specified in radians (values from 0 to TWO_PI) or
converted to radians with the **radians()** function.

Objects are always rotated around their relative position to the origin
and positive numbers rotate objects in a clockwise direction.
Transformations apply to everything that happens after and subsequent
calls to the function accumulates the effect. For example, calling
**rotate(HALF_PI)** and then **rotate(HALF_PI)** is the same as
**rotate(PI)**. All transformations are reset when **draw()**
begins again.

Technically, **rotate()** multiplies the current transformation
matrix by a rotation matrix. This function can be further controlled by
the **pushMatrix()** and **popMatrix()**.

#### Examples

`size(400, 400); translate(width/2, height/2); rotate(PI/3.0); rect(-104, -104, 208, 208);`

#### Syntax

`rotate(angle)`

#### Parameters

`angle`

`(float)`

angle of rotation specified in radians

#### Return

`void`

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.