Almohada
Loading the math board and drawing, please wait…
In collections
geometriadinamica.es
This example demonstrates how to draw a circular almohada. An almohada is a traditional Arabic pillow with a circular appearance. The core mathematical concepts involved include the geometric properties of circles and the equation of a circle. The construction involves using GeoGebra's Circle and Ellipse commands to draw the circular almohada. This example is suitable for middle school or high school students learning about the geometric properties of circles and the equation of a circle.
GeoGebra Commands & Parameters
Segment(Q3, Q4) → p2Point(p2) → P3Segment(P3, Q4) → p4Point(p4) → P4Segment(Q1, Q2) → p1Point(p1) → P1Segment(P1, Q2) → p3Point(p3) → P2OrthogonalLine(C, xAxis) → zz2Circle(C, 0.62) → zz0Intersect(zz0, zz2, 1) → ZZ4Intersect(zz0, zz2, 2) → ZZ3Ellipse(ZZ3, ZZ4, 0.65) → zElipse2Point(zElipse2) → ZIntersect(zElipse2, zz2) → ZZ7, ZZ8Angle(ZZ8, C, Z) → zAngIncOrthogonalLine(C, yAxis) → zz1Intersect(zz0, zz1, 2) → ZZ2Intersect(zz0, zz1, 1) → ZZ1Ellipse(ZZ1, ZZ2, 0.65) → zElipse1Point(zElipse1) → XYIntersect(zElipse1, zz1) → ZZ5, ZZ6Angle(ZZ6, C, XY) → zAngRotSegment(Q5, Q6) → p5Point(p5) → P5Segment(ZZ5, ZZ6) → zz4Segment(ZZ7, ZZ8) → zz3Intersect(zElipse2, zElipse1, 1) → zPunto1Intersect(zElipse2, zElipse1, 4) → zPunto2Segment(zPunto1, zPunto2) → zSeg2CurveCartesian((r * ((cos(α) * sin(zAngRot)) + (cos(v) * cos(zAngRot)))), (r * ((((-cos(α)) * cos(zAngRot)) * sin(zAngInc)) + ((cos(v) * sin(zAngRot)) * sin(zAngInc)) + (((a * sin(α)) * sin(v)) * cos(zAngInc)))), v, v1, v2) → curva2CurveCartesian((r * ((cos(u) * sin(zAngRot)) + cos(zAngRot))), (r * ((((-cos(u)) * cos(zAngRot)) * sin(zAngInc)) + (sin(zAngRot) * sin(zAngInc)))), u, u1, u2) → curva1CurveCartesian((r * ((cos(u) * sin(zAngRot)) + (cos(β - 3.14159) * cos(zAngRot)))), (r * ((((-cos(u)) * cos(zAngRot)) * sin(zAngInc)) + ((cos(β - 3.14159) * sin(zAngRot)) * sin(zAngInc)) + (((a * sin(u)) * sin(β - 3.14159)) * cos(zAngInc)))), u, u1, u2) → a1Sequence(CurveCartesian[(r * ((cos(u) * sin(zAngRot)) + (cos(v) * cos(zAngRot)))), (r * ((((-cos(u)) * cos(zAngRot)) * sin(zAngInc)) + ((cos(v) * sin(zAngRot)) * sin(zAngInc)) + (((a * sin(u)) * sin(v)) * cos(zAngInc)))), v, v1, v2], u, u1, u2, paso) → list2Sequence(CurveCartesian[(r * ((cos(u) * sin(zAngRot)) + (cos(v) * cos(zAngRot)))), (r * ((((-cos(u)) * cos(zAngRot)) * sin(zAngInc)) + ((cos(v) * sin(zAngRot)) * sin(zAngInc)) + (((a * sin(u)) * sin(v)) * cos(zAngInc)))), u, u1, u2], v, v1, v2, paso) → list1
AI Drawing Prompt Reference
In a Cartesian plane, draw a circle centered at the origin with radius 0.62. Through the origin, draw two perpendicular lines along the coordinate axes, then mark their intersection points with the circle to define the needed directions. Using the two points determined from these intersections, construct two ellipses whose size parameter is 0.65: one ellipse uses the appropriate pair aligned with one axis direction, and the other ellipse uses the pair aligned with the orthogonal direction. Take intersection points of the ellipses with the corresponding axis lines and use the circle center together with those points to define an inclination angle and a rotation angle. Finally, generate two parametric curves using the variables and parameters r, a, α, β, v, and u together with the two angles, and connect them via parameter sequences to form a rounded “almohada”-like shape.
The prompt above was compiled from the original drawing commands and is for reference only.