Wavy Polygons
Loading the math board and drawing, please wait…
This example demonstrates wavy polygons. It involves concepts of polygons, integrals, and functions. Using GeoGebra commands such as Sequence and Element, wavy polygons can be constructed. Suitable for high school math education or student exploration of geometry and functions.
GeoGebra Commands & Parameters
Sequence(Sequence[(i, j) + (Mod[i + j + 1, 2] * (g(a + i), v(a + j))) + (Mod[i + j, 2] * (v(a + j), g(a + i))), i, 0, n], j, 0, n) → LdSequence(Sequence[(i, j) - (Mod[i + j + 1, 2] * (g(a + i), v(a + j))) - (Mod[i + j, 2] * (v(a + j), g(a + i))), i, 0, n], j, 0, n) → LgElement(Element[Lg, 2], 2) → Lg22Element(Element[Ld, 1], 1) → Ld11Element(Element[Lg, 3], 3) → Lg33Element(Element[Ld, 2], 1) → Ld21Element(Element[Ld, 2], 2) → Ld22Element(Element[Lg, 2], 1) → Lg21Element(Element[Lg, 1], 2) → Lg12Sequence(Sequence[Segment[Element[Element[Ld, i], j], Element[Element[Lg, i - 1], j + 1]], i, 2, n + 2, 2], j, 2, n + 2, 2) → T4Sequence(Sequence[Segment[Element[Element[Lg, i + 1], j], Element[Element[Ld, i], j + 1]], i, 1, n + 2, 2], j, 1, n + 2, 2) → T5Sequence(Sequence[Segment[Element[Element[Lg, i + 1], j], Element[Element[Ld, i], j - 1]], i, 1, n + 2, 2], j, 1, n + 2, 2) → T6Sequence(Sequence[Segment[Element[Element[Lg, i + 1], j], Element[Element[Ld, i], j - 1]], i, 2, n + 2, 2], j, 2, n + 2, 2) → T7Sequence(Sequence[Segment[Element[Element[Ld, i + 0], j + 2], Element[Element[Lg, i + 1], j + 1]], i, 2, n + 2, 2], j, 1, n + 2, 2) → T8Sequence(Sequence[Segment[Element[Element[Lg, i], j], Element[Element[Ld, i + 1], j - 1]], i, 2, n + 2, 2], j, 2, n + 2, 2) → T1Element(Ld, 1) → Ld1Element(Lg, 1) → Lg2Sequence(Sequence[Segment[(i, j) - (Mod[i + j + 1, 2] * (g(a + i), v(a + j))) - (Mod[i + j, 2] * (v(a + j), g(a + i))), (i, j) + (Mod[i + j + 1, 2] * (g(a + i), v(a + j))) + (Mod[i + j, 2] * (v(a + j), g(a + i)))], i, 0, n], j, 0, n) → LTSequence(Sequence[Circle[Element[Element[Lg, i], j], Element[Element[Ld, i - 1], j - 1]], i, 2, n + 2, 2], j, 2, n + 2, 2) → T2Sequence(Sequence[Polygon[Element[Element[Ld, i], j], Element[Element[Lg, i + 1], j + 1], sid], i, 2, n + 2, 2], j, 2, n + 3, 2) → T3