Olive & Oppong: Transforming Mathematics with GSP 4, page 55 Chapter 5: Exploring Transformations and Tesselations The NCTM Principles and Standards (2000) recommend the following regarding the study of transformations in the Geometry Standard for grades 9-12: Apply transformations and use symmetry to analyze mathematical situations: Understand and represent translations, reflections, rotations, and dilations of objects in the plane by using sketches, coordinates, vectors, function notation, and matrices; Use various representations to help understand the effects of simple transformations and their compositions. (p. 308) Body Motions Stand up and face a wall of your room. Move forward still facing the wall. Move sideways but still face the wall (do not turn). Move back, still facing the wall. All of these motions are called translations. Now try moving back to your original position without turning (still facing the wall). This final move was the inverse translation of the combination of the first two translations. Question: Could you move to any location in your room using only translations? Work with a partner and, standing facing one another, try to mirror each other’s arm motions. Now try moving and mirror each other’s motion in space. If your partner turns his/her body make sure you turn your body as if you were the mirror image of your partner. Your motions are the reflection of your partner’s motions. Where would the line of reflection be drawn? Question: Could you move to any location in your room using only reflections (assuming you may draw the reflection line any where in the room)? Working with a partner again, stand side by side with shoulders touching and both of you face a specific stationary object in the room. Make an estimate as to how far away you are from the object. One of you must now move away from your partner in such a way that you remain facing the fixed object and also remain the same distance from the object as your stationary partner. This motion is called a rotation. You should have moved as if you were on Olive & Oppong: Transforming Mathematics with GSP 4, page 56 an imaginary circle whose center was your fixed object. Have your partner move to where you are, keeping the same distance from the fixed object and always facing the fixed object. Move away from each other again, still facing the fixed object and still maintaining the same distance from the object. Question: Can you move to any location in your room using only rotations (assuming you may choose the center of rotation to be any where you wish)? Have 3 or 4 students stand side by side, all facing the same way, and invent a simple line dance (e.g 2 steps forward, step to the left, step to the right and one step backwards). Have pairs of students dance together as partners facing one another. Try some swing dancing where one partner swings around the other. Which of the 3 transformations were used in each different kind of dancing? Dancing with Sketchpad The exercises with body motions should have given you some feeling for how the different transformations affect the movement of a body in space. We’ll now use GSP to create sketches in which we can explore the geometry of these motions in the plane. First create a simple stick figure something like the one in Figure 5.1 Figure 5.1: Stick Figure Drawn in GSP We are going to use the translation transformation in GSP to create a line of stick figures from this one figure. There are several ways we could do this. The simplest way is to translate the figure by a fixed distance horizontally. To do so, you simply select the whole Olive & Oppong: Transforming Mathematics with GSP 4, page 57 figure and then choose Translate from the Transform menu. A dialogue box will appear with a choice of Polar Vector or Rectangular Vector. Choose the Rectangular Vector button and enter the horizontal distance you desire. Remember to enter zero for the vertical distance. You should obtain a second figure the fixed distance from your original (see Figure 5.2). Figure 5.2: A Translation by Fixed Horizontal Distance Change your original stick figure. Shake a leg; wiggly its hips; move an arm up and down. How did the translated image respond? Create a line of dancers by translating the image figure again and again. Have some fun with your line dancers! An alternative (and more flexible) way of creating your line of stick figures is to use the end-points of a segment as a vector of translation. Start with a new sketch and a new stick figure (you can copy your original stick figure from your first sketch and paste it into this new sketch). Draw a segment underneath your stick figure and select its end-points (from left to right). Choose Mark Vector from the Transform menu. The end-points of your segment now define a vector for purposes of translation. A vector has both length and direction. Select the whole of your stick figure and choose Translate from the Transform menu. This time the dialog box should have By Marked Vector selected. Accept this choice. A translated image of your stick figure should have appeared in your sketch. Move one end of your vector segment. How does this affect your translated figure? Does it have any affect on your original figure? Translate the image figure again and again to form a line of stick figures as in Figure 5.3. Olive & Oppong: Transforming Mathematics with GSP 4, page 58 R S Figure 5.3: A Line of Stick Figures Translated by a Vector RS Use your vector segment to move your stick figures further apart or closer together. Can you find a way to have all of the stick figures piled on top of one another so that you only see one figure? Change the direction of your vector segment. How does this affect the line of stick figures? Adjust your stick figures and vector segment so that they are all holding hands! Partner Dancing with GSP. Start with a new sketch and a new stick figure. This time create a reflected image of your stick figure. You will need to draw a line or segment for your mirror. You can mark your mirror line or segment as a mirror for reflection in GSP by simply double clicking on it (you can also select it and use the Transform menu to mark it as a mirror). Having marked your mirror, select the whole of your stick figure and choose Reflect from the Transform menu. You should have a reflected image something like Figure 5.4. R mirror S Figure 5.4: Reflected Stick Figure in GSP Olive & Oppong: Transforming Mathematics with GSP 4, page 59 Move parts of your original stick figure and observe how the reflected image moves. Move your mirror segment to move your dancers further apart or closer together. Change the orientation of your mirror segment. What happens to your image figure? Create a second mirror segment (approximately) parallel to the first mirror and to the right of your reflected figure. Reflect your reflected image about this second mirror (see Figure 5.5). What do you notice about the relation of the last image to your original stick figure? Try drawing a translation vector that would translate your original figure onto this third figure. R mi rror 1 T mi rror 2 S U Figure 5.5: Double Reflection in GSP You can also rotate your stick figures about a designated center of rotation. Any point in a sketch can be selected as the center of rotation simply by double clicking on it. In a new sketch create a stick figure and a free point, marked as a center of rotation. Select your stick figure and choose Rotate from the Transform menu. The default angle of rotation is 45º. You can change this to any angle you wish. Enter your own angle of rotation. Which way did your stick figure rotate (clockwise or counter-clockwise)? Return to your sketch with the double reflection as in Figure 5.5. Move the second mirror segment so that it is no longer parallel to the first mirror segment. How does the third stick figure relate to the first figure? Try and find a center of rotation and a rotation angle that will rotate your original stick figure onto the third figure. Assignment 5.1: The Burning Tent Problem Imagine you are camped about 50 yards from a river. You decide to go looking for more dry wood to keep your campfire burning. You are carrying an empty 5-gallon bucket in Olive & Oppong: Transforming Mathematics with GSP 4, page 60 which to place the dry wood. You are about 100 yards from your tent and about 40 yards from the riverbank when you notice that your tent has caught fire. You decide to run to the river, fill your empty bucket with water and dash to your tent to try and dowse the fire. Draw a sketch in GSP to represent this situation and find the shortest path to the river and tent. Assume that the stretch of river between you and the tent is fairly straight and that you and your tent are on the same side of the river. Vary the situation (distance of tent from river, your distance from tent and river). Can you find a general construction that will guarantee the shortest path to the river and tent from any starting position? Dilations by Fixed Ratio Dilations are similarity transformations: they preserve shape but do not preserve size. Shrinking and enlarging are dilations. In order to construct a dilation, a center of dilation must be designated. An object can then be dilated with respect to this center point by a designated ratio of dilation. A ratio greater than one results in an enlargement, whereas a ratio less than one results in a shrinking of the object. Negative ratios have some special effects that we shall be exploring. We shall also explore the relationship of the center of dilation to the pre-image and dilated image of an object. 1. 2. 3. 4. 5. On a new sketch create a polygon with an interior. Create a free point and label it Center. Select the point and under the Transform menu choose Mark Center. Select your whole polygon and under the Transform menu choose Dilate… A dialog window appears as in Figure 5.6. The default choice is by fixed ratio and the default ratio is 2:1. You can change the ratio by changing the numbers in the New and Old boxes. For this first exploration accept the ratio 2:1 by clicking on the OK button. Figure 5.6: Dilate Dialog from GSP Olive & Oppong: Transforming Mathematics with GSP 4, page 61 6. The dilated image of your polygon should appear. Move the point Center until the two polygons are separated as in Figure 5.7. Dilation of Polygon 1 about the point Center by a ratio of 2:1 P olygon 1 Center Figure 5.7. Dilation by Fixed Ratio 2:1 Explore what happens as you move the point Center around the screen. Move your original polygon towards the center point and away from it. What happens to the relative positions of the two polygons? Make a conjecture as to what you think will happen as you move your polygon slowly through the center point to the other side of it. Measure corresponding segments on the two polygons. Make a conjecture about the ratio of the lengths of corresponding segments. Write down your conjecture for the ratio of the areas of the interiors of the two polygons. Measure these areas. Check your conjecture by using the GSP Calculator to calculate the ratio. Construct a ray from the point Center passing through a vertex of your original polygon. Where does the ray intersect with your dilated image? Move your original polygon around; change its shape. Do the corresponding vertices still lie on the ray? Move the center point around. What appears to be happening to the dilated image? Measure the distance from the center point to each of the vertices on the ray. What do you notice? Make a conjecture about the ratio of the distances of corresponding vertices to the center of dilation. Explore dilations using different ratios. Choose some ratios where the “New” number is less than the “Old” (this gives a ratio less than one). Try entering a negative number in the “New” box. Take measurements, construct rays and test all of your conjectures in these new situations. Create a dilation that is equivalent to a rotation of 180 degrees about the center point. Olive & Oppong: Transforming Mathematics with GSP 4, page 62 Dynamic Transformations The Translation by Marked Vector and the Reflection by Marked Mirror are both dynamic transformations in the sense that you can dynamically change the translation vector or mirror line and observe the effect this creates on the transformed image. Such dynamic manipulation of the actual transformation is not possible with the rotation by fixed angle and dilation by fixed ratio (other than changing the position of the marked center point for these transformations). It is possible, however, to define both rotations and dilations using dynamic angles and ratios (respectively). Dynamic Rotations Any three points in a sketch can be used to mark an angle of rotation. The order in which the three points are selected determines the angle and its direction. The second point is the vertex of the angle; the direction of rotation is from the first to the third about the second. It is usually helpful to see the angle using two segments (or rays) with the vertex of the angle as a common end-point. With the three points selected you choose Mark Angle from the Transform menu. You will still need to mark a point as the center of rotation. This does not have to be the vertex point of your marked angle (although for some investigations or demonstrations it might make sense for the vertex of the angle of rotation to be the center of rotation). You can measure the angle that you have marked simply by selecting the three points (in the same order) and choosing Angle from the Measure menu. Figure 5.8 illustrates a rotation of a concave quadrilateral by the marked angle EFG about the marked Center of Rotation. E G F C enter of R otation Figure 5.8: Dynamic Rotation in GSP Olive & Oppong: Transforming Mathematics with GSP 4, page 63 Dynamic Dilations In order to define a dilation using a dynamic ratio we need some way of constructing a dynamic ratio. The simplest way is to use two segments to define the ratio. Simply select any two segments in your sketch and choose Mark Ratio from the Transform menu. The first segment selected will determine the numerator of your ratio. With a point in your sketch marked as a center you can now dilate any figure about this center by the ratio determined by your two segments. In figure 5.9, the rotated quadrilateral (p1’) has been dilated (about the center of rotation) by the ratio of the two segments I used to define my angle of rotation to give quadrilateral p1”! p1 p1 ’ E p1 ’’ j G k F Cente r o f Ro ta ti o n Figure 5.9: Dilation of the Rotated Quadrilateral in GSP Explore the result of this combination of a dynamic rotation with a dynamic dilation. Create your own sketch and manipulate the segments that define both the angle and the ratio of dilation. Change the position of the marked center point. In the next section you will learn how to define the result of these two transformations as a custom transformation. Custom Dynamic Transformations A custom transformation is simply a transformation that you define yourself. It can be a single transformation or a combination of many transformations. We shall define the result of the rotation followed by dilation illustrated in Figure 5.9 as a custom transformation and then apply this two-step transformation over and over to create dynamic spirals. All you need to define a custom transformation is the original object and the final object resulting from your sequence of transformations. In our case this will be our original Olive & Oppong: Transforming Mathematics with GSP 4, page 64 quadrilateral (p1) and the dilated quadrilateral p1”. Because our intention is to create a spiral from our custom transformation it will be better to hide the rotated quadrilateral (p1’) before defining the custom transformation. It will also help to hide the label of the final quadrilateral (just click on the quadrilateral with the Label tool). Step 1: Select the original and final objects for your transformation (the original and final quadrilaterals in figure 5.9). Step 2: Choose Define Transform from the Transform menu. Step 3: Name your custom transformation by typing in the dialog box. When you go to the Transform menu you should now see the name of your custom transformation at the bottom of the list of options. You should also notice the command-1 symbol (Ctrl-1 on a Windows machine) to the right of the name of your customized transformation. This means that you can use the Command-1 keystroke to invoke your transformation instead of having to go to the Transform menu. As you define more custom transformations these will be assigned command-key numbers in order of definition. In order to use your new transformation, simply select the object you want to apply it to (in our case the final quadrilateral, p1”) and press the Command key and the number 1 (at the same time) or Ctrl-1 if on a Windows machine. A rotated and dilated image of the object should appear. Continue pressing the Command-1 key combination. A sequence of rotated and dilated quadrilaterals should appear as in Figure 5.10. p1 E G j k Center of Rota tion F Figure 5.10: A Spiraling Quadrilateral from GSP Olive & Oppong: Transforming Mathematics with GSP 4, page 65 Glide-Reflections A very special combination of a translation followed by a reflection across the vector of translation is called a Glide-reflection. Start with a segment and mark its endpoints as your vector of translation. Then mark the same segment as a mirror. Create a non-symmetric figure (such as the concave quadrilateral in Figure 5.8), translate it by marked vector and then reflect the translated image across the marked mirror. Hide the translated image. Select your original and final images to define your custom transformation as a glide reflection. Apply your glide reflection to your final image and to subsequent images several times. Write a brief description of the pattern that emerges from repeating a glide reflection several times. Transformation Isometries with GSP A transformation (or combination of transformations) is isometric to another combination of transformations if both sets of transformations end up with the same final image for any given pre-image. In the following assignment you will test the mathematical assertion that “All shape-preserving transformations can be achieved by at most three reflections.” Assignment 5.2: Construct the reflection lines for the following transformations: - a simple translation (defined by a given vector) - a simple rotation (defined by a given angle) - a translation followed by a rotation (defined by a given vector and a given angle) - a glide reflection (defined by a given vector) For each of the above constructions, start with the GSP object(s) that define the original transformation. Using these objects, construct the reflection lines that will produce the same effect as the original transformation. Test your construction by creating a nonsymmetric polygon in your sketch and applying both the original transformation to this polygon and the sequence of reflections to this polygon. The final images should overlap exactly and stay overlapped when the original image is moved or when the defining objects for the original transformation are changed. Olive & Oppong: Transforming Mathematics with GSP 4, page 66 One way to begin this activity is to define your original transformation (say an angle of rotation using three points) and apply this to a polygon. Play around with the angle and observe the relative motion of the rotated image. Try and imagine where two reflection lines would need to be constructed to produce the same image. Construct a first reflection line that relates to your angle in some way. Reflect the polygon about this line. Now play with another reflection line until you get the second reflection to overlap with the rotated image. What do you notice about the relation of the two reflection lines to the angle of rotation? Use what you find out from this play phase to construct the two reflection lines based on the original angle of rotation. Challenge Assignment 5.3: Given three arbitrary mirror lines, construct the glide-reflection vector that would produce the same image as the three reflections. Note: Does the order in which you carry out the reflections change the position of the final image? From Transformations to Tessellations Translation tessellation of a parallelogram 1. On a New Sketch, create two translation vectors which share a common point (see Figure 5.11). A B C Figure 5.11: Two Translation Vectors 2. Select points B and A (in that order) and choose Mark Vector under the Transform 3. 4. 5. 6. menu. Select segment BC and translate by marked vector BA. Select segment BC and its translated image in that order and define your own custom translation. Call it Translate by BA. Select points B and C (in that order) and choose Mark Vector under the Transform menu. Select segment BA and translate by marked vector BC. Olive & Oppong: Transforming Mathematics with GSP 4, page 67 7. Select segment BA and its translated image in that order and define your own custom translation. Call it Translate by BC. You should now have a parallelogram as in Figure 5.12. A B C Figure 5.12: Parallelogram formed from two vectors 8. Use repetitions of your two custom translations to tessellate the plane with your parallelogram as in Figure 5.13. One efficient way to do this is to select all sides except BC and repeat the Translate by BA translation until you reach the top of your screen, then select all segments except the left side of your figure (do not select BA and its translated images) and Translate by BC until you have filled the screen to the right. 9. Change the position of your original points. What happens? A B C Figure 5.13: Tessellation of the Plane with a Parallelogram Olive & Oppong: Transforming Mathematics with GSP 4, page 68 Escher tessellation of a fractured parallelogram 1. On a new sketch, start with three points A, B and C as in the last section. 2. Create a “fractured” path from A to B and another from B to C (see Figure 5.14). A B C Figure 5.14. 3. Select points B and A (in that order) and choose Mark Vector under the Transform menu. 4. Select point C and translate by marked vector BA. 5. Select point C and its translated image in that order and define your own custom translation. Call it Translate by BA. 6. Select points B and C (in that order) and choose Mark Vector under the Transform menu. 7. Select point A and translate by marked vector BC. 8. Select point A and its translated image in that order and define your own custom translation. Call it Translate by BC. 9. Apply Translate by BA to the segments in the fractured side BC, and Translate by BC to the fractured side BA. You should now have a “fractured” parallelogram which will be the base figure for your tessellation. 10. Select all the segments along the left side and top of your figure and apply your custom translation Translate by BA repeatedly until you reach the top of your screen. 11. Select all your current segments by clicking on the segment tool and then choosing select all segments from the Edit menu Use repetitions of your Translate by BC until you have filled the screen. You should now have a tessellation similar to Figure 5.15. NOTE: To create the interior of your shape, translate the points as well as the segments to complete your first base shape and then select each point in cyclic order going around your shape with the shift key depressed. With all your points (and no segments) selected choose Polygon Interior from the Construct menu. Apply each of your custom transformations to the interior of your shape to fill in your design. Olive & Oppong: Transforming Mathematics with GSP 4, page 69 12. Move any of the points on your fractured sides to create a desired design. Have fun! A B C Figure 5.15: Tessellation Based on Translation of a “Fractured” Parallelogram Explore the Rotation-translation tessellation in the file Rotation/trans.Tess. What geometric shape is the tessellation based on? What has been rotated and what has been translated? To be added: Rotation tessellation based on any triangle (two sides have point-symmetry) Rotation Tessellations based on the techniques developed by M. C. Escher Reflecting on connections between art and mathematics