Mondrian Style Geometry

Mondrian Style Geometry
Loading the math board and drawing, please wait…
2014-10-13 03:40
This example mimics Mondrian's 'Victory Boogie Woogie' style using geometric shapes. It demonstrates how to use GeoGebra's sequence command to construct polygons and how to adjust the size and position of the shapes using matrix operations. Suitable for middle school and above students learning geometric construction and transformations.

GeoGebra Commands & Parameters

  1. Sequence(Sequence[((Random[0, 3] * Random[0, 1]) * Random[0, 1]), i, 1, 10], j, 1, 10) → matrix1
  2. Sequence(Sequence[((Random[1, 4] * Random[0, 1]) * Random[0, 1]), i, 1, 10], j, 1, 10) → matrix3
  3. Sequence(Sequence[((Random[0, 5] * Random[0, 1]) * Random[0, 1]), i, 1, 10], j, 1, 10) → matrix2
  4. Sequence(Sequence[squares[(i - 1, j - 1), Element[Element[matrix2, i], j], Element[Element[matrix1, j], i]], i, 1, 10], j, 1, 10) → list3
  5. Sequence(Sequence[squares[(i - 1, j - 1), 1, Element[Element[matrix3, i], j]], i, 1, 10], j, 1, 10) → list1
  6. Polygon((Corner[1] + Corner[4]) / 2, Rotate[(Corner[1] + Corner[4]) / 2, -90*°, Corner[1]], 4) → poly1
  7. Sequence(Sequence[squares[(i - 1, j - 1), Element[Element[matrix2, i], j], 1], i, 1, 10], j, 1, 10) → list2
  8. Polygon((Corner[1] + Corner[4]) / 2, Rotate[(Corner[1] + Corner[4]) / 2, -90*°, Corner[1]], 4) → poly2

AI Drawing Prompt Reference

Create a geometric pattern mimicking Mondrian's style using randomly generated matrices to control the size and position of squares. Generate three matrices, each with 10x10 random values, and use these matrices to draw multiple squares. The size and position of each square are determined by the corresponding values in the matrices. Combine all the squares to form a complex geometric pattern resembling Mondrian's works.
The prompt above was compiled from the original drawing commands and is for reference only.