Thread Rating:
Symmetry & Transformations: Rotations, Reflections & Matrix Geometry
#1
Thread 3 — Symmetry & Transformations: Rotations, Reflections & Matrix Geometry

How Mathematics Describes Movement, Structure, and the Hidden Order of Shapes

Symmetry and geometric transformations are more than school math — 
they are the foundation of:
• computer graphics 
• physics 
• robotics 
• architecture 
• quantum theory 
• crystallography 
• machine vision 

This thread introduces rotations, reflections, transformations, and matrix representations in a way that beginners can follow — but still powerful enough for advanced learners.



1. What Is a Geometric Transformation?

A transformation changes a shape’s:
• position 
• orientation 
• size 
• structure 

The four most important transformations in geometry are:
1. Translations 
2. Rotations 
3. Reflections 
4. Dilations (scaling)

What makes these powerful is that we can express *all of them* using matrices.



2. Translation — Moving Without Rotating

Translation moves a point or shape by adding a vector.

If a point is (x, y) and the translation vector is (a, b):

New point = (x + a, y + b)

Example: 
(3, 2) translated by (–1, 4) → (2, 6)

Translations preserve:
• shape 
• size 
• orientation 



3. Reflection — Flipping Across a Line

Reflections create mirror symmetry.

Common reflection matrices in 2D:

Across the x-axis:
\[ \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} \]

Across the y-axis:
\[ \begin{pmatrix} -1 & 0 \\ 0 & 1 \end{pmatrix} \]

Across the line y = x:
\[ \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} \]

To reflect a point, multiply its coordinate vector by the matrix.

Example: 
Reflect (3, –2) in the y-axis:

\[
\begin{pmatrix} -1 & 0 \\ 0 & 1 \end{pmatrix}
\begin{pmatrix} 3 \\ -2 \end{pmatrix}
=
\begin{pmatrix} -3 \\ -2 \end{pmatrix}
\]



4. Rotation — Turning a Shape Around the Origin

The rotation matrix for an angle θ is:

\[
R(\theta)=
\begin{pmatrix}
\cos\theta & -\sin\theta \\
\sin\theta & \cos\theta
\end{pmatrix}
\]

Example: 90° rotation:

\[
\begin{pmatrix}
0 & -1 \\
1 & 0
\end{pmatrix}
\]

Rotations preserve:
• size 
• shape 
• orientation (except direction of axes)

These matrices are the basis of:
• 3D game engines 
• animation 
• robotics kinematics 
• satellite attitude control 



5. Scaling (Dilation)

Scaling changes size but not shape:

General scaling matrix:
\[
\begin{pmatrix}
k & 0 \\
0 & k
\end{pmatrix}
\]

Example (enlarge by 2): 
(3, 1) → (6, 2)

Non-uniform scaling:
\[
\begin{pmatrix}
a & 0 \\
0 & b
\end{pmatrix}
\]
(used in graphics stretching)



6. Combining Transformations — Matrix Multiplication

This is the heart of modern geometry.

If you want to:
• rotate 
• then reflect 
• then translate 

You multiply the matrices in order.

In graphics, this creates *transformation pipelines*, used in:
• Unreal Engine 
• Blender 
• Maya 
• Unity 

Example: rotation then reflection:

New transformation = Reflection × Rotation 
(Always right-to-left order.)



7. Symmetry Groups — The Hidden Math Behind Patterns

Symmetries of shapes form mathematical objects called groups.

Examples:

Square symmetries → the dihedral group D₄ 
Triangle symmetries → D₃ 
Crystal patterns → wallpaper groups 

This connects geometry to:
• quantum physics 
• particle symmetries 
• molecular chemistry 
• high-level algebra (group theory)

Even the Standard Model of particle physics is built from symmetry groups.



8. Why Transformations Matter

You’re using transformation matrices every day — even if you don’t know it.

Used in:
• 3D animation 
• virtual cameras 
• video game physics 
• robotic arms 
• GPS corrections 
• spacecraft navigation 
• architectural modelling 
• facial recognition 

Geometry is not just shapes — it’s the mathematics of reality.



9. Quick Practice Set

Try these:
1. Reflect (4, –3) in the x-axis. 
2. Rotate (1, 0) by 90°. 
3. Apply scaling matrix diag(2, 3) to (2, 1). 
4. Combine a reflection in y with a 180° rotation — what matrix do you get?



Written by Leejohnston & Liora — The Lumin Archive
Reply
« Next Oldest | Next Newest »


Forum Jump:


Users browsing this thread: 1 Guest(s)