Weaving Pattern: Dynamic Construction of Isosceles Triangles via Reflection and
Loading the math board and drawing, please wait…
① This example demonstrates a dynamic woven‑like array of isosceles triangles generated by successive reflections and symmetries. ② Core mathematical concepts include properties of isosceles triangles, reflection symmetry, vector translations, iterative sequences, and geometric transformations in the complex plane. ③ Construction highlights: Polygon creates the base triangle; Vector and Angle define reflection direction and angle; Sequence iterates the transformation to build the pattern; InputBox provides interactive parameter control; Textfield displays computed values. ④ Suitable for high‑school geometry and analytic geometry lessons, as well as university‑level geometric modeling and interactive exploration.
GeoGebra Commands & Parameters
Polygon(A, B, C, D) → poly1, a_1, b, c, d_1Vector(A, B) → uVector(A, D) → vAngle(B, A, D) → aPolygon(E, G, H, F) → poly2, e_1, g, h, fTextfield(d) → InputBox1Vector(E, F) → wVector(E, G) → sSequence(Sequence[Polygon[Translate[A, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]], Translate[B, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]], Translate[C, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]], Translate[D, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]]], i, (-N), N], j, (-N), N) → list1Sequence(Sequence[Polygon[Translate[E, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]], Translate[G, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]], Translate[H, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]], Translate[F, Vector[(((i + (0.5 * Mod[j, 2])) * (1 + d)) * (u + s)) + (((0.5 * j) * (1 + d)) * (w + v))]]], i, (-N), N], j, (-N) - 1, N - 1) → list2