Rolling Triangles: Geometric Construction and Trigonometry
Loading the math board and drawing, please wait…
This example demonstrates the construction of multiple triangles through rotation and reflection. Key mathematical concepts include trigonometry, geometric transformations, and triangle properties. Construction involves GeoGebra commands such as Rotate, Polygon, Mirror, and Intersect, along with OrthogonalLine to determine perpendicular lines. Suitable for middle or high school mathematics education to understand geometric transformations and basic trigonometric principles.
GeoGebra Commands & Parameters
Rotate((1, 0), n) → ARotate(A, (2 * π / 3)) → A'Polygon(A, A', 3) → poly1, f, g, h, BOrthogonalLine(A', yAxis) → iOrthogonalLine(A, yAxis) → jOrthogonalLine(B, yAxis) → kMirror(poly1, i) → poly1'OrthogonalLine(A, xAxis) → lOrthogonalLine(A', xAxis) → mMirror(poly1, j) → poly1'_4Mirror(poly1, k) → poly1'_1Mirror(poly1, i) → poly1'_2Mirror(poly1, k) → poly1'_3Mirror(poly1, i) → poly1'_5Mirror(poly1, j) → poly1'_6Mirror(poly1, k) → poly1'_7Mirror(poly1, l) → poly1'_8OrthogonalLine(B, xAxis) → pMirror(poly1, p) → poly1'_9Mirror(poly1, m) → poly1'_{10}Mirror(poly1, l) → poly1'_{11}Mirror(poly1, m) → poly1'_{12}Mirror(poly1, l) → poly1'_{13}Mirror(poly1, p) → poly1'_{14}Intersect(i, l) → CIntersect(j, m) → DIntersect(k, m) → EIntersect(k, l) → FIntersect(i, p) → GIntersect(j, p) → HMirror(poly1, F) → poly1'_{15}Mirror(poly1, C) → poly1'_{16}Mirror(poly1, E) → poly1'_{17}Mirror(poly1, A') → poly1'_{18}Mirror(poly1, A) → poly1'_{19}Mirror(poly1, H) → poly1'_{20}Mirror(poly1, B) → poly1'_{21}Mirror(poly1, E) → poly1'_{22}Mirror(poly1, A') → poly1'_{23}Mirror(poly1, C) → poly1'_{24}Mirror(poly1, D) → poly1'_{25}Mirror(poly1, A) → poly1'_{26}Mirror(poly1, F) → poly1'_{27}Mirror(poly1, B) → poly1'_{28}Mirror(poly1, G) → poly1'_{29}Mirror(poly1, A') → poly1'_{30}Mirror(poly1, C) → poly1'_{31}Mirror(poly1, A) → poly1'_{32}Mirror(poly1, H) → poly1'_{33}Mirror(poly1, B) → poly1'_{34}Mirror(poly1, B) → poly1'_{35}Mirror(poly1, G) → poly1'_{36}Mirror(poly1, A') → poly1'_{37}Mirror(poly1, D) → poly1'_{38}Mirror(poly1, A) → poly1'_{39}Mirror(poly1, F) → poly1'_{40}Mirror(poly1'_{18}, l) → t1Mirror(poly1'_{25}, l) → t2Mirror(poly1'_{25}, p) → t3Mirror(poly1'_{26}, p) → t4Mirror(poly1'_{27}, p) → t5Mirror(poly1'_{27}, m) → t6Mirror(poly1'_{28}, m) → t7Mirror(poly1'_{29}, m) → t8Mirror(poly1'_{29}, l) → t9Mirror(t1, i) → t1'Mirror(t1', k) → t1''Mirror(t3, j) → t3'Mirror(t3', k) → t3''Mirror(t3, j) → t3'_1Mirror(t3'_1, i) → t10Mirror(t4, j) → t4'Mirror(t4', i) → t4''Mirror(t6, k) → t6'Mirror(t6', i) → t6''Mirror(t6, k) → t6'_1Mirror(t6'_1, j) → t11Mirror(t7, k) → t7'Mirror(t7', j) → t7''Mirror(t9, i) → t9'Mirror(t9', j) → t9''Mirror(t9, i) → t9'_1Mirror(t9'_1, k) → t12