Unwrapping a Cylinder Cut by an Oblique Plane
Loading the math board and drawing, please wait…
In collections
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
intersection: surface-surface, curve-curve
This example demonstrates the unwrapping of a cylinder cut by an oblique plane, involving core mathematical concepts such as solid geometry, surfaces, inequalities, and parametric equations. The construction utilizes GeoGebra commands like Intersect, Point, Circle, Cylinder, Translate, Plane, IntersectPath, Surface, CurveCartesian, Segment, and CornerThreeD. It is suitable for high school and above, particularly in teaching solid geometry and calculus.
GeoGebra Commands & Parameters
Intersect(xAxis, yAxis) → APoint(xAxis) → BCircle(A, B) → cPoint(zAxis) → CCylinder(A, C, 1) → a, d, e, bTranslate(xOyPlane, Vector[(0, 0, 1.719232508579406)]) → xOyPlane'Plane((0, 1, z(C) / 2), (0, -1, z(C) / 2), (1, 0, (z(C) / 2 * (1 - t)))) → fIntersectPath(f, a) → gSurface((l * (1 - cos((v * φ)))) - 1, (l * sin((v * φ))), ((u * h / 2) * (1 + (t * cos((v * π))))), u, 0, 1, v, -1, 1) → jSurface(-1, u, ((v * h / 2) * (1 + (t * cos(u)))), u, -3.141592653589793, 3.141592653589793, v, 0, 1) → iSurface(cos(u), sin(u), h - ((v * h / 2) * (1 + (t * cos(u)))), u, -3.141592653589793, 3.141592653589793, v, 0, 1) → mCurveCartesian((l * (1 - cos((v * φ)))) - 1, (l * sin((v * φ))), (h / 2 * (1 + (t * cos((v * π))))), v, -1, 1) → kCurveCartesian(-1, u, (h / 2 * (1 + (t * cos(u)))), u, -3.14159, 3.141592653589793) → nCurveCartesian((l * (1 - cos((v * φ)))) - 1, (l * sin((v * φ))), 0, v, -1, 1) → oSegment((-1, -3.141592653589793), (-1, 3.141592653589793)) → pSegment(D, F) → qSegment(E, G) → rSegment((-1, -3.141592653589793, 0), (-1, (-π), (h / 2 * (1 - t)))) → a_1Segment((-1, 3.141592653589793, 0), (-1, π, (h / 2 * (1 - t)))) → b_1CurveCartesian(cos(u), sin(u), h, u, 0, 6.283185307179586) → uCornerThreeD(-1, 11) → C_v