27.12.4 Rotation in space
See Section
26.14.4
for rotations in the plane.
The
rotation
command creates a rotation.
rotation
takes two mandatory arguments and one optional argument:
L
, a line (to rotate about).
θ, the angle of rotation.
Optionally,
G
, a geometric object.
rotation(
L
,θ
)
returns a new command which rotations about
L
through an angle of θ.
reflection(
L
,θ,
G
)
returns and draws the rotation of
G
about
L
through an angle of θ.
Examples
S
:=
sphere
([1,0,0],0.5);
r
:=
rotation
(
line
(
point
(0,0,0),
point
(0,0,1)), 2*
pi
/3);
color
(
S
,
blue
),
r
(
S
)
rotation
(
line
(
point
(0,0,0),
point
(0,0,1)), 2*
pi
/3,
S
)