Wallpaper groups: 2. Theorems on Rotation and Translation

Theorem: characterization by two points

Two points P, Q and their image P', Q' uniquely defines a transformation.

Think about the action of translation or rotation on two points for a moment. It is obvious that two different transformations can not transform two points the same way.

Theorem: closure of rotation and translation

illustration
Finding the rotation center of given points P, Q, P', Q'.

Theorem: product of two rotations

This could also be proven easily with analytic geometry.

Theorem: parallel lines and angle of rotation

Theorem: rotation angle additivity

Exercise

  1. Use analytic geometry to prove the rotation product theorem.
  2. Find the product r[{a1,a2},α]*t[{v1,v2}] in terms of their parameters. Likewise for t[{v1,v2}]*r[{a1,a2},α] and r[{a1,a2},α]*r[{b1,b2},β].
  3. Suppose α+β≠0, then r[A,α]*r[B,β]==r[C,γ]. Consider the transformation t:R^2→R^2 defined as t[X]:= r[A,α]*r[X,β], where α and β are constants and A is a fixed point. What kind of transformation is t? (hint: rotation product theorem is the key)

Some Formulas

The product of a rotation followed by a translation:

r[{x, y}, α]*t[{a,b}] ==
r[{1/2*(a + 2*x - b*Cot[α/2]),
   1/2*(b + 2*y + a*Cot[α/2])}, α]

The product of a translation followed by a rotation:

t[{a,b}]*r[{x, y}, α] ==
r[{-(a/2) + x - 1/2*b*Cot[α/2],
   -(b/2) + y + 1/2*a*Cot[α/2]}, α]

The product of two rotations (α+β ≠ 0):

r[{a1, a2}, α]*r[{b1, b2}, β] ==
r[{1/2*Csc[(α + β)/2]*
    ((-a2 + b2)*Cos[(α - β)/2] +
      (a2 - b2)*Cos[(α + β)/2] +
      a1*Sin[(α - β)/2] -
      b1*Sin[(α - β)/2] +
      a1*Sin[(α + β)/2] +
      b1*Sin[(α + β)/2]),
   1/2*Csc[(α + β)/2]*
    ((a1 - b1)*Cos[(α - β)/2] +
      (-a1 + b1)*Cos[(α + β)/2] +
      a2*Sin[(α - β)/2] -
      b2*Sin[(α - β)/2] +
      a2*Sin[(α + β)/2] +
      b2*Sin[(α + β)/2])},
  α + β]