Net of Hexagonal Prism
Loading the math board and drawing, please wait…
In collections
Geometry - Areas and Volumes
① This example demonstrates the net of a hexagonal prism (a right prism with a regular hexagonal base), showing the correspondence between the 3D solid and its 2D unfolded surface through dynamic folding and unfolding. ② Core mathematical concepts include solid geometry of prisms, nets, face shapes and counts, symmetry, and similarity transformations; it involves regular hexagons, rectangular lateral faces, and isosceles triangles. ③ Construction highlights: using GeoGebra commands Polygon, Prism, Segment, Point, Rotate, Mirror, and PointIn to build the prism and its net, with objects like A, B, poly1, faces (face1, faceBCHG, etc.) and edges (edgeBG, etc.) enabling interactive unfolding. ④ Suitable for middle and high school geometry classes, helping students understand surface area calculation, spatial visualization, and the use of dynamic geometry software for mathematical visualization.
GeoGebra Commands & Parameters
Polygon(A, B, 6, xOyPlane) → poly1, a, F, b, c, d, e, f, C, D, EPrism(poly1, A + (0, 0, 4)) → g, G, faceEFKJ, face2, face3, edge1, edgeBG, edgeCH, edgeDI, edgeEJ, edgeFK, edge2, H, edgeGH, edgeHI, edgeIJ, edgeJK, edge3, I, J, K, face1, faceBCHG, faceCDIH, faceDEJISegment(M, M + (0, 0, 2)) → hPoint(h) → NRotate(Polygon[E, D, I, J], (90° * t), Segment[D, E]) → poly2Rotate(Polygon[G, H, I, J, K, L], (90° * t), Segment[I, J]) → poly3Rotate(poly3, (90° * t), Segment[D, E]) → poly3'Rotate(Polygon[C, D, I, H], (60° * t), Segment[D, I]) → poly4Rotate(poly4, (90° * t), Segment[D, E]) → poly4'Mirror(poly4, OrthogonalPlane[Midpoint[D, E], Segment[D, E]]) → poly4'_1Rotate(poly4'_1, (90° * t), Segment[D, E]) → poly5Rotate(C, (60° * t), Segment[D, I]) → C'Mirror(Polygon[D, E, J, I], OrthogonalPlane[Midpoint[D, C'], Segment[D, C']]) → poly6Mirror(poly6, OrthogonalPlane[Midpoint[D, E], Segment[D, E]]) → poly6'Rotate(poly6, (90° * t), Segment[D, E]) → poly6'_1Rotate(poly6', (90° * t), Segment[D, E]) → poly6''Mirror(E, OrthogonalPlane[Midpoint[D, C'], Segment[D, C']]) → E'Mirror(poly4, OrthogonalPlane[Midpoint[E', C'], Segment[E', C']]) → poly4'_2Rotate(poly4'_2, (90° * t), Segment[D, E]) → poly7Rotate(poly3, (90° * t), Segment[D, E]) → poly3'_1Polygon(A, B, 6, xOyPlane) → poly8, i, R, j, k, l, m, n, O, P, QRotate(poly6', (90° * t), Segment[D, E]) → poly6''_1Rotate(poly4'_1, (90° * t), Segment[D, E]) → poly9Rotate(Polygon[E, D, I, J], (90° * t), Segment[D, E]) → poly10Rotate(poly4, (90° * t), Segment[D, E]) → poly4'_3Rotate(poly6, (90° * t), Segment[D, E]) → poly6'_2Rotate(poly4'_2, (90° * t), Segment[D, E]) → poly11PointIn(poly7) → SPointIn(poly7) → TSegment(S, T) → p