Cowboy Hat
Loading the math board and drawing, please wait…
In collections
surface 3D
This example demonstrates the geometric construction of a cowboy hat. It involves concepts of circles and polygons. Using commands like Surface and Random Variables in GeoGebra, the shape and size of the hat can be dynamically adjusted. Suitable for high school coordinate geometry and solid geometry courses.
GeoGebra Commands & Parameters
Surface((r / 2 * cos(u)), (r / 2 * sin(u)), v, u, (-π), π, v, (-1.5 * r), ((-r)) / 4) → couSurface((((r * fnez(u, v)) * cos(u)) * cos(v)), ((((r * e) * fnez(u, v)) * sin(u)) * cos(v)), ((r * fnez(u, v)) * sin(v)), u, ((-π)) / 2, π / 2, v, ((-π)) / 2, π / 2) → tete2Surface(((r * cos((ly * (u - 0.5)) - ey)) * cos(((oy1 * sin((π * u))) * v) + hy)), (((r * e) * sin((ly * (u - 0.5)) - ey)) * cos(((oy1 * sin((π * u))) * v) + hy)), (r * sin(((oy1 * sin((π * u))) * v) + hy)), u, 0, 1, v, 0, 1) → oeil1Surface(((r * cos((ly * (u - 0.5)) + ey)) * cos(((oyp2 * sin((π * u))) * v) + hy)), (((r * e) * sin((ly * (u - 0.5)) + ey)) * cos(((oyp2 * sin((π * u))) * v) + hy)), (r * sin(((oyp2 * sin((π * u))) * v) + hy)), u, 0, 1, v, 0, 1) → oeil2Surface((((r + 0.05) * cos(u)) * cos(v)), ((((r + 0.05) * e) * sin(u)) * cos(v)), ((r + 0.05) * sin(v)), u, π / 2, (π * 3 / 2), v, ((-π)) / 2, π / 2) → cheveuxSurface((((-(r + 0.05)) * fn(u)) * cos(u)), ((((r + 0.05) * e) * fn(u)) * sin(u)), (((-(r + 0.05)) * abs(u)) * v / 2), u, (-π), π, v, 0, 1) → foulardSurface((((r + 0.05) * cos(u)) * cos(v)), ((((r + 0.05) * e) * sin(u)) * cos(v)), ((r + 0.05) * sin(v)), u, (-π), π, v, π / hch, π / 2) → cheveux2Surface((u * cos(v)), ((e * u) * sin(v)), cos(u)^(3) - ((ac * ((bc * sin(v)^(4)) + cc)) * cos((3 * u))) + hc + r, u, 0, π, v, (-π), π) → chapeau