Octahedron with Cutting Planes
Loading the math board and drawing, please wait…
This example demonstrates the intersection of an octahedron with multiple cutting planes, showcasing the resulting geometric shapes and lines. Key math concepts include planes, logic, quadrilaterals, variance, isosceles triangles, and geometric constructions. The construction utilizes GeoGebra commands such as Intersect, Point, Mirror, Circle, AngularBisector, Octahedron, Line, Segment, Polygon, Plane, IntersectPath, Sphere, PointIn, Midpoint, Ray, Rotate, and Star. It is suitable for high school and above, focusing on solid geometry, geometric constructions, and spatial reasoning.
GeoGebra Commands & Parameters
Intersect(yAxis, zAxis) → OPoint(xAxis) → AMirror(A, O) → BMirror(C, O) → DMirror(E, O) → FCircle(O, x(A), zAxis) → cCircle(O, x(A), yAxis) → dCircle(O, x(A), xAxis) → eAngularBisector(A, O, C) → aAngularBisector(C, O, E) → bAngularBisector(E, O, A) → fOctahedron(A, C, F) → g, G, face7, face8, edge1, edge2, edge3, edge4, edge5, edge6, edge7, edge8, H, edge9, edge10, edge11, edge12, I, face1, face2, face3, face4, face5, face6Mirror(αAngle, O) → αAngle'Mirror(βAngle, O) → βAngle'Mirror(γAngle, O) → γAngle'Line(γAngle, yAxis) → hLine(γAngle', yAxis) → iSegment(γAngle', γAngle) → jCircle(γAngle, x(A), j) → kIntersect(h, k) → J, KSegment(K, J) → lCircle(γAngle', x(A), j) → pIntersect(i, p) → L, MSegment(J, L) → mSegment(L, M) → nSegment(M, K) → qPolygon(M, L, J, K) → poly1, m_1, l_1, j_1, k_1Segment(βAngle, βAngle') → rLine(βAngle', xAxis) → sLine(βAngle, xAxis) → tCircle(βAngle', x(A), r) → c_1Circle(βAngle, x(A), r) → d_1Intersect(s, c_1) → N, PIntersect(t, d_1) → Q, RSegment(N, P) → a_1Segment(P, R) → b_1Segment(R, Q) → e_1Segment(Q, N) → f_1Polygon(Q, R, P, N) → poly2, q_1, r_1, p_1, n_1Segment(αAngle, αAngle') → g_1Line(αAngle', zAxis) → h_1Line(αAngle, zAxis) → i_1Circle(αAngle', x(A), g_1) → s_1Circle(αAngle, x(A), g_1) → t_1Intersect(i_1, t_1) → S, TIntersect(h_1, s_1) → U, VSegment(U, S) → a_2Segment(S, T) → b_2Segment(T, V) → c_2Segment(V, U) → d_2Polygon(S, T, V, U) → poly3, s_2, t_2, v, u_1Plane(T, V, U) → o_1IntersectPath(o_1, face1) → f_2IntersectPath(o_1, face3) → g_2Intersect(o_1, face3) → W, ZIntersectPath(o_1, face2) → h_2Intersect(o_1, face2) → A_1, B_1IntersectPath(o_1, poly3) → i_2Intersect(o_1, poly3) → C_1IntersectPath(o_1, face8) → j_2Intersect(o_1, face8) → D_1, E_1IntersectPath(o_1, face7) → k_2Intersect(o_1, face7) → F_1, G_1IntersectPath(o_1, face4) → l_2Intersect(o_1, face4) → H_1, I_1IntersectPath(o_1, face5) → m_2Intersect(o_1, face5) → J_1, K_1IntersectPath(o_1, face6) → n_2Intersect(o_1, face6) → L_1, M_1Plane(P, N, Q) → v_1IntersectPath(v_1, face5) → p_2Intersect(v_1, face5) → N_1, O_1IntersectPath(v_1, face4) → q_2Intersect(v_1, face4) → P_1, Q_1IntersectPath(v_1, face7) → r_2Intersect(v_1, face7) → R_1, S_1IntersectPath(v_1, face2) → a_3Intersect(v_1, face2) → T_1, U_1IntersectPath(v_1, face8) → b_3Intersect(v_1, face8) → V_1, W_1IntersectPath(v_1, face3) → c_3Intersect(v_1, face3) → Z_1, A_2IntersectPath(v_1, face1) → d_3Intersect(v_1, face1) → B_2, C_2IntersectPath(v_1, face6) → e_3Intersect(v_1, face6) → D_2, E_2Plane(M, L, J) → w_1IntersectPath(w_1, face4) → f_3Intersect(w_1, face4) → F_2, G_2IntersectPath(w_1, face3) → g_3Intersect(w_1, face3) → H_2, I_2IntersectPath(w_1, face6) → h_3Intersect(w_1, face6) → J_2, K_2IntersectPath(w_1, face7) → i_3Intersect(w_1, face7) → L_2, M_2IntersectPath(w_1, face8) → j_3Intersect(w_1, face8) → N_2, O_2IntersectPath(w_1, face5) → k_3Intersect(w_1, face5) → P_2, Q_2IntersectPath(w_1, face2) → l_3Intersect(w_1, face2) → R_2, S_2IntersectPath(w_1, face1) → m_3Intersect(w_1, face1) → T_2, U_2Sphere(O, (1.5 * x(A))) → c_1PointIn(c_1) → V_2PointIn(c_1) → W_2PointIn(c_1) → Z_2Plane(V_2, W_2, Z_2) → e_2IntersectPath(e_2, c_1) → p_3IntersectPath(e_2, face8) → n_3Intersect(e_2, face8) → A_3, B_3IntersectPath(e_2, g) → poly4, C_3, t_3, a_4, b_4, D_3, E_3, F_3, G_3, H_3, q_3, r_3, s_3IntersectPath(e_2, face4) → c_4Intersect(e_2, face4) → I_3, J_3IntersectPath(e_2, face3) → d_4Intersect(e_2, face3) → K_3, L_3IntersectPath(e_2, face5) → e_4IntersectPath(e_2, face7) → f_4Intersect(e_2, face7) → M_3, N_3IntersectPath(e_2, face6) → g_4Intersect(e_2, face6) → O_3, P_3IntersectPath(e_2, face1) → h_4Intersect(e_2, face1) → Q_3, R_3IntersectPath(e_2, face2) → i_4AngularBisector(C, A, G) → c_1AngularBisector(A, G, C) → j_4Intersect(j_4, c_1) → S_3Midpoint(G, C) → T_3Midpoint(S_3, T_3) → U_3Midpoint(U_3, T_3) → V_3Ray(O, S_3) → k_4Segment(S_3, V_3) → radStarCircle(S_3, radStar, k_4) → p_4Rotate(V_3, 60°, k_4) → W_3Rotate(W_3, 60°, k_4) → Z_3Rotate(Z_3, 60°, k_4) → A_4Rotate(A_4, 60°, k_4) → B_4Rotate(B_4, 60°, k_4) → C_4Segment(A_4, V_3) → Star12Segment(B_4, W_3) → Star13Segment(Z_3, C_4) → Star11Star(A, G, D, O) → Star41, Star42, Star43Midpoint(B, D) → D_4Plane(F, D_4, G) → o_2Mirror(Star42, o_2) → Star23Mirror(Star43, o_2) → Star22Mirror(Star41, o_2) → Star21Midpoint(D, A) → E_4Plane(F, E_4, G) → u_2Mirror(A_4, u_2) → F_4Mirror(V_3, u_2) → G_4Segment(F_4, G_4) → Star32Mirror(Z_3, u_2) → H_4Mirror(C_4, u_2) → I_4Segment(H_4, I_4) → Star33Mirror(B_4, u_2) → J_4Mirror(W_3, u_2) → K_4Segment(J_4, K_4) → Star31Midpoint(F, D) → L_4Midpoint(C, G) → M_4Plane(L_4, D_4, M_4) → v_2Mirror(Star41, v_2) → Star61Mirror(Star43, v_2) → Star62Mirror(Star42, v_2) → Star63Midpoint(F, A) → N_4Midpoint(B, G) → O_4Plane(N_4, E_4, O_4) → w_2Mirror(A_4, w_2) → P_4Mirror(V_3, w_2) → Q_4Segment(P_4, Q_4) → Star72Mirror(B_4, w_2) → R_4Mirror(W_3, w_2) → S_4Segment(R_4, S_4) → Star71Mirror(Z_3, w_2) → T_4Mirror(C_4, w_2) → U_4Segment(T_4, U_4) → Star73Plane(F, E_4, G) → o_3Mirror(R_4, o_3) → V_4Mirror(S_4, o_3) → W_4Segment(V_4, W_4) → Star51Mirror(T_4, o_3) → Z_4Mirror(U_4, o_3) → A_5Segment(Z_4, A_5) → Star52Mirror(P_4, o_3) → B_5Mirror(Q_4, o_3) → C_5Segment(B_5, C_5) → Star53Plane(F, D_4, G) → u_3Mirror(Star61, u_3) → Star81Mirror(Star62, u_3) → Star83Mirror(Star63, u_3) → Star82