Constructing a Cylinder Net: From Cylinder Geometry to a Flat Pattern
Loading the math board and drawing, please wait…
This example demonstrates how to unfold a cylinder surface into a flat net and how the curved lateral surface corresponds to simple planar regions in the development. It highlights key ideas such as the relationship between a circle’s circumference and the unfolding length, circle geometry (circumference/circumscribed features), and parameter-driven construction using angles (θ, ϕ) to place edges consistently. The construction uses GeoGebra commands including Point, Circle, and Cylinder to define points, circles, and the cylinder; Intersect together with Line and OrthogonalLine to compute key intersection and perpendicular helper elements needed for the layout; Rotate to position the unfolded parts around the cylinder axis; If for conditional geometry choices; and Segment to build the net boundaries. It is well-suited for middle/high school and early university solid-geometry lessons, especially for teaching nets, circle-to-rectangle development, and geometric construction skills.
GeoGebra Commands & Parameters
Point(yAxis) → APoint(yAxis) → BCircle(A, B) → cCylinder(c, 3) → b, e, fIntersect(zAxis, e) → C,Line(C, xAxis) → aOrthogonalLine(D, xOyPlane) → gCircle(g, C) → kRotate(Rotate[e, ϕ, a], ϕ, xAxis) → e'Rotate(Rotate[e, ϕ, a], ϕ, xAxis) → dCircle(A, B) → hIf(t < 1, ((r * sin((-θ))), ((r * (1 - cos((-θ)))) * cos(ϕ)) - (3 * sin(ϕ)), (3 * cos(ϕ)) + ((r * (1 - cos((-θ)))) * sin(ϕ))), ((-π), (-3 * sin(ϕ)), (3 * cos(ϕ)))) → EIf(t < 1, ((r * sin(θ)), ((r * (1 - cos(θ))) * cos(ϕ)) - (3 * sin(ϕ)), (3 * cos(ϕ)) + ((r * (1 - cos(θ))) * sin(ϕ))), (π, (-3 * sin(ϕ)), (3 * cos(ϕ)))) → FIf(t < 1, ((r * sin((-θ))), ((r * (1 - cos((-θ)))) * cos(ϕ)), ((r * (1 - cos((-θ)))) * sin(ϕ))), (-3.141592653589793, 0, 0)) → GIf(t < 1, ((r * sin(θ)), ((r * (1 - cos(θ))) * cos(ϕ)), ((r * (1 - cos(θ))) * sin(ϕ))), (3.141592653589793, 0, 0)) → HSegment(E, G) → mSegment(F, H) → nLine((0, 1, 0), zAxis) → pCircle(p, B) → qCircle(p, B) → sIf(t < 1, Surface[(r * sin((u * θ))), ((r * (1 - cos((u * θ)))) * cos(ϕ)) - (v * sin(ϕ)), (v * cos(ϕ)) + ((r * (1 - cos((u * θ)))) * sin(ϕ)), u, -1, 1, v, 0, 3], Surface[(π * u), ((-v) * sin(ϕ)), (v * cos(ϕ)), u, -1, 1, v, 0, 3]) → iIf(t < 1, CurveCartesian[(r * sin((u * θ))), ((r * (1 - cos((u * θ)))) * cos(ϕ)), ((r * (1 - cos((u * θ)))) * sin(ϕ)), u, -1, 1], CurveCartesian[(π * u), 0, 0, u, -1, 1]) → lIf(t < 1, CurveCartesian[(r * sin((u * θ))), ((r * (1 - cos((u * θ)))) * cos(ϕ)) - (3 * sin(ϕ)), (3 * cos(ϕ)) + ((r * (1 - cos((u * θ)))) * sin(ϕ)), u, -1, 1], CurveCartesian[(π * u), (-3 * sin(ϕ)), (3 * cos(ϕ)), u, -1, 1]) → j
AI Drawing Prompt Reference
Draw a cylinder and its unfolded net. Start with the cylinder's base circle and lateral surface. Then, by rotating and projecting, unfold the lateral surface into a rectangle and the base circle into two circles. Use parameters to control the unfolding degree, showing the surface gradually flattening. Mark key points such as points on the cylinder axis, the base center, and the four vertices of the unfolded rectangle. Connect the unfolded boundaries with segments, and show the positions of the unfolded base circles. Overall, illustrate the correspondence between the cylinder geometry and its flat development.
The prompt above was compiled from the original drawing commands and is for reference only.