Hélio Oiticica GeoGebra Example
Loading the math board and drawing, please wait…
This example demonstrates geometric shapes and mathematical principles in the artworks of Brazilian artist Hélio Oiticica using GeoGebra. It involves core math concepts like vectors, sequences, coordinate geometry, and geometric construction. Key GeoGebra commands and objects used include Point, Join, Sequence, Textfield, and Length. Suitable for high school and above students exploring the intersection of art and mathematics.
GeoGebra Commands & Parameters
Point(Segment[A, D]) → H10Point(Segment[A, D]) → H9Point(Segment[A, D]) → H8Point(Segment[A, D]) → H7Point(Segment[A, D]) → H6Point(Segment[A, D]) → H5Point(Segment[A, D]) → H4Point(Segment[A, D]) → H3Point(Segment[A, D]) → H2Point(Segment[A, D]) → H1Point(Segment[A, C]) → W1Point(Segment[A, C]) → W2Point(Segment[A, C]) → W3Point(Segment[A, C]) → W4Point(Segment[A, C]) → W5Point(Segment[A, C]) → W6Point(Segment[A, C]) → W7Point(Segment[A, C]) → W8Point(Segment[A, C]) → W9Point(Segment[A, C]) → W10Join({{A}, Sort[First[{W1, W2, W3, W4, W5, W6, W7, W8, W9, W10}, N - 1]], {C}}) → list6Sequence(x(Midpoint[Element[list6, i], Element[list6, i + 1]]), i, 1, N) → xcentersJoin({{A}, Sort[First[{H1, H2, H3, H4, H5, H6, H7, H8, H9, H10}, M - 1]], {D}}) → list7Sequence(y(Midpoint[Element[list7, i], Element[list7, i + 1]]), i, 1, M) → ycentersSequence(Random[0, 360]°, i, 1, (M * N)) → list2Sequence(Random[0, (t * 100)] / 100, i, 1, (M * N)) → list3Join(Sequence[Sequence[(Element[xcenters, i], Element[ycenters, j]), i, 1, N], j, 1, M]) → list4Sequence(shrink - 0.1 + Random[0, 100] / 1000, i, 1, (M * N)) → list1Textfield(N) → InputBox1Textfield(M) → InputBox2Textfield(t) → InputBox3Textfield(shrink) → InputBox4Textfield(d) → InputBox5Sequence(x(Element[list6, i + 1]) - x(Element[list6, i]), i, 1, N) → xslistSequence(y(Element[list7, i + 1]) - y(Element[list7, i]), i, 1, M) → yslistLength(yslist) → bSequence(rct[Element[list4, i], Element[xslist, Mod[i - 1, N] + 1], Element[yslist, floor((i - 0.1) / N) + 1], Element[list1, i], Element[list3, i], Element[list2, i], dlt], i, 1, (N * M)) → list5