Rotation as Product of Two Reflections

This Demonstration shows some of the relationships between composition of reflections and rotation. In particular it shows that a composition of two reflections is equivalent to a rotation. The initial graphic consists of a solid blue asymmetric object (upper right) and three translucent transforms of :
1. a rotation of about the graph origin (green translucency, upper left)
2. a reflection of (magenta translucency, lower right)
3. a reflection of the reflection of (red translucency, lower left)
There are four lines: the axis and action lines of the reflections, colored like their reflections.
By playing with the rotation and reflection sliders you can see that you can align the second reflection with the rotation exactly, showing that a rotation is a composition of two reflections.
You can hide some of the graphical elements to concentrate on certain relationships. You may also note an interesting relationship between the reflection angles and the rotation angle. See the Details section for more information.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Set the "reflection 1" angle to zero. Then set the rotation to an even angle, say 118 degrees (the default). Now change the angle of "reflection 2" until the red figure is exactly over the green figure (the rotation). The reflection angle is exactly half of the rotation angle.
Snapshot 1: shows the "reflection 2" angle is half the rotation angle
Snapshot 2: shows another pair of reflections giving the same rotation; the reflection lines have been rotated
Snapshot 3: shows both reflection lines are the same; their product is the identity
With the identity (or "do nothing" transformation), reflections in lines through a point form a group , and rotations about that point are then a subgroup of .
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Related Curriculum Standards

US Common Core State Standards, Mathematics

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+