Rosetones Coimbra
Loading the math board and drawing, please wait…
In collections
geometriadinamica.es
This example demonstrates the mathematical construction of Rosetones Coimbra, involving core concepts like continuity, area, real numbers, squares, and upper and lower sums or Riemann sums. It utilizes GeoGebra commands/objects such as If, Circle, OrthogonalLine, Intersect, Rotate, and CircleSector. Suitable for high school students and educators for teaching demonstrations and exploration.
GeoGebra Commands & Parameters
If(tiempo2 ≥ (2 * cambio) ∧ tiempo2 < (3 * cambio), 1, 0) → test03Circle(AC, (2.95 * r1)) → cOrthogonalLine(AC, xAxis) → aIntersect(c, a, 1) → AVRotate(AV, 329.99999999999994°, AC) → AV330Rotate(AV, 210°, AC) → AV210Rotate(AV, 180°, AC) → AV180Rotate(AV, 150.00000000000003°, AC) → AV150Rotate(AV, 119.99999999999999°, AC) → AV120Rotate(AV, 29.999999999999996°, AC) → AV030If(tiempo2 < cambio, 1, 0) → test01Rotate(AV, 36°, AC) → AV036If(tiempo2 ≥ cambio ∧ tiempo2 < (2 * cambio), 1, 0) → test02If(tiempo2 ≥ (3 * cambio) ∧ tiempo2 < (4 * cambio), 1, 0) → test04If(tiempo2 ≥ (4 * cambio) ∧ tiempo2 < (5 * cambio), 1, 0) → test05If(tiempo2 ≥ (5 * cambio) ∧ tiempo2 < (6 * cambio), 1, 0) → test06If(tiempo2 ≥ (6 * cambio) ∧ tiempo2 < (7 * cambio), 1, 0) → test07If(tiempo2 ≥ (7 * cambio) ∧ tiempo2 < (8 * cambio), 1, 0) → test08If(tiempo2 ≥ (8 * cambio) ∧ tiempo2 < (9 * cambio), 1, 0) → test09If(tiempo2 ≥ (9 * cambio) ∧ tiempo2 < (10 * cambio), 1, 0) → test10If(tiempo2 ≥ (10 * cambio) ∧ tiempo2 < (11 * cambio), 1, 0) → test11If(tiempo2 ≥ (11 * cambio) ∧ tiempo2 < (12 * cambio), 1, 0) → test12If(tiempo2 ≥ (12 * cambio) ∧ tiempo2 < (13 * cambio), 1, 0) → test13If(tiempo2 ≥ (13 * cambio) ∧ tiempo2 < (14 * cambio), 1, 0) → test14If(tiempo2 ≥ (14 * cambio) ∧ tiempo2 < (15 * cambio), 1, 0) → test15If(tiempo2 ≥ (15 * cambio) ∧ tiempo2 < (16 * cambio), 1, 0) → test16If(tiempo2 ≥ (16 * cambio) ∧ tiempo2 < (17 * cambio), 1, 0) → test17If(tiempo2 ≥ (17 * cambio) ∧ tiempo2 < (18 * cambio), 1, 0) → test18If(tiempo2 ≥ (18 * cambio) ∧ tiempo2 < (19 * cambio), 1, 0) → test19If(tiempo2 ≥ (19 * cambio) ∧ tiempo2 < (20 * cambio), 1, 0) → test20If(tiempo2 ≥ (20 * cambio) ∧ tiempo2 < (21 * cambio), 1, 0) → test21Rotate(AV, 72°, AC) → AV072Rotate(AV, 108°, AC) → AV108Rotate(AV, 144°, AC) → AV144Rotate(AV, 216°, AC) → AV216Rotate(AV, 252°, AC) → AV252Rotate(AV, 288°, AC) → AV288Rotate(AV, 324°, AC) → AV324CircleSector(AC / test01, AV036 / ver, AV072) → s1a036a072CircleSector(AC / test01, AV072 / ver, AV108) → s1a072a108CircleSector(AC / test01, AV108 / ver, AV144) → s1a108a144CircleSector(AC / test01, AV144 / ver, AV180) → s1a144a180CircleSector(AC / test01, AV180 / ver, AV216) → s1a180a216CircleSector(AC / test01, AV216 / ver, AV252) → s1a216a252CircleSector(AC / test01, AV252 / ver, AV288) → s1a252a288CircleSector(AC / test01, AV288 / ver, AV324) → s1a288a324CircleSector(AC / test01, AV324 / ver, AV) → s1a324a360CircleSector(AC / test01, AV / ver, AV036) → s1a000a036Rotate(AV, 59.99999999999999°, AC) → AV060Rotate(AV, 239.99999999999997°, AC) → AV240Rotate(AV, 300.00000000000006°, AC) → AV300CircleSector(AC / test02, AV / ver, AV060) → s2a000a060CircleSector(AC / test02, AV060 / ver, AV120) → s2a060a120CircleSector(AC / test02, AV120 / ver, AV180) → s2a120a180CircleSector(AC / test02, AV180 / ver, AV240) → s2a180a240CircleSector(AC / test02, AV240 / ver, AV300) → s2a240a300CircleSector(AC / test02, AV300 / ver, AV) → s2a300a360Rotate(AV, 45°, AC) → AV045Rotate(AV, 90°, AC) → AV090Rotate(AV, 135°, AC) → AV135Rotate(AV, 225°, AC) → AV225Rotate(AV, 270°, AC) → AV270Rotate(AV, 315°, AC) → AV315CircleSector(AC / test03, AV030 / ver, AV060) → s3a030a060CircleSector(AC / test03, AV060 / ver, AV090) → s3a060a090CircleSector(AC / test03, AV090 / ver, AV120) → s3a090a120CircleSector(AC / test03, AV150 / ver, AV180) → s3a150a180CircleSector(AC / test03, AV / ver, AV030) → s3a000a030CircleSector(AC / test03, AV120 / ver, AV150) → s3a120a150CircleSector(AC / test03, AV180 / ver, AV210) → s3a180a210CircleSector(AC / test03, AV210 / ver, AV240) → s3a210a240CircleSector(AC / test03, AV240 / ver, AV270) → s3a240a270CircleSector(AC / test03, AV270 / ver, AV300) → s3a270a300CircleSector(AC / test03, AV300 / ver, AV330) → s3a300a330CircleSector(AC / test03, AV330 / ver, AV) → s3a330a360CircleSector(AC / test04, AV / ver, AV060) → s4a000a060CircleSector(AC / test04, AV060 / ver, AV120) → s4a060a120CircleSector(AC / test04, AV120 / ver, AV180) → s4a120a180CircleSector(AC / test04, AV180 / ver, AV240) → s4a180a240CircleSector(AC / test04, AV240 / ver, AV300) → s4a240a300CircleSector(AC / test04, AV300 / ver, AV) → s4a300a360CircleSector(AC / test05, AV / ver, AV030) → s5a000a030CircleSector(AC / test05, AV030 / ver, AV060) → s5a030a060CircleSector(AC / test05, AV060 / ver, AV090) → s5a060a090CircleSector(AC / test05, AV090 / ver, AV120) → s5a090a120CircleSector(AC / test05, AV120 / ver, AV150) → s5a120a150CircleSector(AC / test05, AV150 / ver, AV180) → s5a150a180CircleSector(AC / test05, AV180 / ver, AV210) → s5a180a210CircleSector(AC / test05, AV210 / ver, AV240) → s5a210a240CircleSector(AC / test05, AV240 / ver, AV270) → s5a240a270CircleSector(AC / test05, AV270 / ver, AV300) → s5a270a300CircleSector(AC / test05, AV300 / ver, AV330) → s5a300a330CircleSector(AC / test05, AV330 / ver, AV) → s5a330a360CircleSector(AC / test06, AV / ver, AV045) → s6a000a045CircleSector(AC / test06, AV045 / ver, AV090) → s6a045a090CircleSector(AC / test06, AV090 / ver, AV135) → s6a090a135CircleSector(AC / test06, AV135 / ver, AV180) → s6a135a180CircleSector(AC / test06, AV180 / ver, AV225) → s6a180a225CircleSector(AC / test06, AV225 / ver, AV270) → s6a225a270CircleSector(AC / test06, AV270 / ver, AV315) → s6a270a315CircleSector(AC / test06, AV315 / ver, AV) → s6a315a360CircleSector(AC / test07, AV / ver, AV060) → s7a000a060CircleSector(AC / test07, AV060 / ver, AV120) → s7a060a120CircleSector(AC / test07, AV120 / ver, AV180) → s7a120a180CircleSector(AC / test07, AV180 / ver, AV240) → s7a180a240CircleSector(AC / test07, AV240 / ver, AV300) → s7a240a300CircleSector(AC / test07, AV300 / ver, AV) → s7a300a360Rotate(AV, 22.5°, AC) → AV022Rotate(AV, 67.5°, AC) → AV067Rotate(AV, 112.5°, AC) → AV112Rotate(AV, 157.5°, AC) → AV157Rotate(AV, 202.49999999999997°, AC) → AV202Rotate(AV, 247.5°, AC) → AV247Rotate(AV, 292.50000000000006°, AC) → AV292Rotate(AV, 337.5000000000001°, AC) → AV337CircleSector(AC / test08, AV / ver, AV022) → s8a000a022CircleSector(AC / test08, AV022 / ver, AV045) → s8a022a045CircleSector(AC / test08, AV045 / ver, AV067) → s8a045a067CircleSector(AC / test08, AV067 / ver, AV090) → s8a067a090CircleSector(AC / test08, AV090 / ver, AV112) → s8a090a112CircleSector(AC / test08, AV112 / ver, AV135) → s8a112a135CircleSector(AC / test08, AV135 / ver, AV157) → s8a135a157CircleSector(AC / test08, AV157 / ver, AV180) → s8a157a180CircleSector(AC / test08, AV180 / ver, AV202) → s8a180a202CircleSector(AC / test08, AV202 / ver, AV225) → s8a202a225CircleSector(AC / test08, AV225 / ver, AV247) → s8a225a247CircleSector(AC / test08, AV247 / ver, AV270) → s8a247a270CircleSector(AC / test08, AV270 / ver, AV292) → s8a270a292CircleSector(AC / test08, AV292 / ver, AV315) → s8a292a315CircleSector(AC / test08, AV315 / ver, AV337) → s8a315a337CircleSector(AC / test08, AV337 / ver, AV) → s8a337a360CircleSector(AC / test09, AV / ver, AV045) → s9a000a045CircleSector(AC / test09, AV045 / ver, AV090) → s9a045a090CircleSector(AC / test09, AV090 / ver, AV135) → s9a090a135CircleSector(AC / test09, AV135 / ver, AV180) → s9a135a180CircleSector(AC / test09, AV180 / ver, AV225) → s9a180a225CircleSector(AC / test09, AV225 / ver, AV270) → s9a225a270CircleSector(AC / test09, AV270 / ver, AV315) → s9a270a315CircleSector(AC / test09, AV315 / ver, AV) → s9a315a360CircleSector(AC / test10, AV / ver, AV060) → s10a000a060CircleSector(AC / test10, AV060 / ver, AV120) → s10a060a120CircleSector(AC / test10, AV120 / ver, AV180) → s10a120a180CircleSector(AC / test10, AV180 / ver, AV240) → s10a180a240CircleSector(AC / test10, AV240 / ver, AV300) → s10a240a300CircleSector(AC / test10, AV300 / ver, AV) → s10a300a360CircleSector(AC / test11, AV / ver, AV045) → s11a000a045CircleSector(AC / test11, AV045 / ver, AV090) → s11a045a090CircleSector(AC / test11, AV090 / ver, AV135) → s11a090a135CircleSector(AC / test11, AV135 / ver, AV180) → s11a135a180CircleSector(AC / test11, AV180 / ver, AV225) → s11a180a225CircleSector(AC / test11, AV225 / ver, AV270) → s11a225a270CircleSector(AC / test11, AV270 / ver, AV315) → s11a270a315CircleSector(AC / test11, AV315 / ver, AV) → s11a315a360CircleSector(AC / test12, AV / ver, AV060) → s12a000a060CircleSector(AC / test12, AV060 / ver, AV120) → s12a060a120CircleSector(AC / test12, AV120 / ver, AV180) → s12a120a180CircleSector(AC / test12, AV180 / ver, AV240) → s12a180a240CircleSector(AC / test12, AV240 / ver, AV300) → s12a240a300CircleSector(AC / test12, AV300 / ver, AV) → s12a300a360CircleSector(AC / test13, AV / ver, AV045) → s13a000a045CircleSector(AC / test13, AV045 / ver, AV090) → s13a045a090CircleSector(AC / test13, AV090 / ver, AV135) → s13a090a135CircleSector(AC / test13, AV135 / ver, AV180) → s13a135a180CircleSector(AC / test13, AV180 / ver, AV225) → s13a180a225CircleSector(AC / test13, AV225 / ver, AV270) → s13a225a270CircleSector(AC / test13, AV270 / ver, AV315) → s13a270a315CircleSector(AC / test13, AV315 / ver, AV) → s13a315a360CircleSector(AC / test14, AV / ver, AV022) → s14a000a022CircleSector(AC / test14, AV022 / ver, AV045) → s14a022a045CircleSector(AC / test14, AV045 / ver, AV067) → s14a045a067CircleSector(AC / test14, AV067 / ver, AV090) → s14a067a090CircleSector(AC / test14, AV090 / ver, AV112) → s14a090a112CircleSector(AC / test14, AV112 / ver, AV135) → s14a112a135CircleSector(AC / test14, AV135 / ver, AV157) → s14a135a157CircleSector(AC / test14, AV157 / ver, AV180) → s14a157a180CircleSector(AC / test14, AV180 / ver, AV202) → s14a180a202CircleSector(AC / test14, AV202 / ver, AV225) → s14a202a225CircleSector(AC / test14, AV225 / ver, AV247) → s14a225a247CircleSector(AC / test14, AV247 / ver, AV270) → s14a247a270CircleSector(AC / test14, AV270 / ver, AV292) → s14a270a292CircleSector(AC / test14, AV292 / ver, AV315) → s14a292a315CircleSector(AC / test14, AV315 / ver, AV337) → s14a315a337CircleSector(AC / test14, AV337 / ver, AV) → s14a337a360CircleSector(AC / test15, AV / ver, AV060) → s15a000a060CircleSector(AC / test15, AV060 / ver, AV120) → s15a060a120CircleSector(AC / test15, AV120 / ver, AV180) → s15a120a180CircleSector(AC / test15, AV180 / ver, AV240) → s15a180a240CircleSector(AC / test15, AV240 / ver, AV300) → s15a240a300CircleSector(AC / test15, AV300 / ver, AV) → s15a300a360CircleSector(AC / test16, AV / ver, AV036) → s16a000a036CircleSector(AC / test16, AV036 / ver, AV072) → s16a036a072CircleSector(AC / test16, AV072 / ver, AV108) → s16a072a108CircleSector(AC / test16, AV108 / ver, AV144) → s16a108a144CircleSector(AC / test16, AV144 / ver, AV180) → s16a144a180CircleSector(AC / test16, AV180 / ver, AV216) → s16a180a216CircleSector(AC / test16, AV216 / ver, AV252) → s16a216a252CircleSector(AC / test16, AV252 / ver, AV288) → s16a252a288CircleSector(AC / test16, AV288 / ver, AV324) → s16a288a324CircleSector(AC / test16, AV324 / ver, AV) → s16a324a360CircleSector(AC / test17, AV / ver, AV060) → s17a000a060CircleSector(AC / test17, AV060 / ver, AV120) → s17a000a120CircleSector(AC / test17, AV120 / ver, AV180) → s17a120a180CircleSector(AC / test17, AV180 / ver, AV240) → s17a180a240CircleSector(AC / test17, AV240 / ver, AV300) → s17a240a300CircleSector(AC / test17, AV300 / ver, AV) → s17a300a360CircleSector(AC / test18, AV / ver, AV045) → s18a000a045CircleSector(AC / test18, AV045 / ver, AV090) → s18a045a090CircleSector(AC / test18, AV090 / ver, AV135) → s18a090a135CircleSector(AC / test18, AV135 / ver, AV180) → s18a135a180CircleSector(AC / test18, AV180 / ver, AV225) → s18a180a225CircleSector(AC / test18, AV225 / ver, AV270) → s18a225a270CircleSector(AC / test18, AV270 / ver, AV315) → s18a270a315CircleSector(AC / test18, AV315 / ver, AV) → s18a315a360CircleSector(AC / test19, AV / ver, AV030) → s19a000a030CircleSector(AC / test19, AV030 / ver, AV060) → s19a030a060CircleSector(AC / test19, AV060 / ver, AV090) → s19a060a090CircleSector(AC / test19, AV090 / ver, AV120) → s19a090a120CircleSector(AC / test19, AV120 / ver, AV150) → s19a120a150CircleSector(AC / test19, AV150 / ver, AV180) → s19a150a180CircleSector(AC / test19, AV180 / ver, AV210) → s19a180a210CircleSector(AC / test19, AV210 / ver, AV240) → s19a210a240CircleSector(AC / test19, AV240 / ver, AV270) → s19a240a270CircleSector(AC / test19, AV270 / ver, AV300) → s19a270a300CircleSector(AC / test19, AV300 / ver, AV330) → s19a300a330CircleSector(AC / test19, AV330 / ver, AV) → s19a330a360CircleSector(AC / test20, AV / ver, AV060) → s20a000a060CircleSector(AC / test20, AV060 / ver, AV120) → s20a060a120CircleSector(AC / test20, AV120 / ver, AV180) → s20a120a180CircleSector(AC / test20, AV180 / ver, AV240) → s20a180a240CircleSector(AC / test20, AV240 / ver, AV300) → s20a240a300CircleSector(AC / test20, AV300 / ver, AV) → s20a300a360
AI Drawing Prompt Reference
The graph consists of multiple circular sectors forming a rose flower shape. First, a circle is drawn, then a line segment is rotated to various angles to intersect the circle at multiple points. Using these intersection points as sector boundaries, circular sectors are drawn to create petal-like rose flower patterns. The construction order is: draw circle, rotate line segment, then draw sectors. The graph features symmetric circular arcs, reflecting geometric symmetry.
The prompt above was compiled from the original drawing commands and is for reference only.