26.14.4 Rotation in the plane
See Section
27.12.4
for rotations in space.
The
rotation
command creates a rotation.
rotation
takes two mandatory arguments and one optional argument:
P
, a point (the center of rotation).
θ, the angle of rotation.
Optionally,
G
, a geometric object.
rotation(
P
,θ
)
returns a new command which rotations about
P
through an angle of θ.
reflection(
P
,θ,
G
)
returns and draws the rotation of
G
about
P
through an angle of θ.
Examples
r
:=
rotation
(
i
,-
pi
/3);
r
(
square
(0,1)
or:
rotation
(
i
,-
pi
/3,
square
(0,1))
rotation
(
i
,-
pi
/2,
line
(1+
i
,-1))