<<Geometry`Rotations`; rot[a_:0,b_:0,c_:0] := ((#).N[RotationMatrix3D[a Degree, b Degree, c Degree]])& |
Side remark:The parameters
Click on a frame for a larger-sized image. |
Figure 20 gives an example of a refolding intermediate between types 1 and 2.
Note how two instances of
are needed. The first rotates the
coordinate system so that the desired direction becomes the
-axis, to use
.
After the deformation we must rotate back again, to recover the correct orientation.
By choosing the Euler angles appropriately, any of the axial deformation functions
,
, etc. could be rotated into any other.
We choose not to do this here, because it offers no gain in visualising
how the foldings superpose.