基于八面体的形状构造
几何画板及绘图内容加载中,请稍等……
所属专题
My 3D Collection
①本范例演示了如何基于八面体构造一个复杂的几何形状;②涉及的核心数学概念包括立体几何、多边形构造、向量运算和几何变换;③作图要点——使用了GeoGebra命令如Angle(角度)、Rotate(旋转)、Ray(射线)、Sequence(序列)、Point(点)、IndexOf(索引)、Element(元素)、Flatten(展平)、Intersect(相交)、AffineRatio(仿射比)、Midpoint(中点)、Polygon(多边形)、Vector(向量);④适合高中及以上学生学习和探索立体几何构造方法。
GeoGebra 命令及参数
Angle(A, O, B) → αRotate(FF, α / 2, O_1) → F'Ray(O_1, F') → fRay(O_1, FF) → gRay(M, Vector[O_1, FF]) → hRay(F', Vector[O_1, F']) → iSequence(O_1 + (i * Vector[O_1, M]), i, 1.5, 5, 0.5) → B_1, {(0, 1.0606601717798214), (0, 1.4142135623730951), (0, 1.7677669529663689), (0, 2.121320343559643), (0, 2.4748737341529163), (0, 2.8284271247461903), (0, 3.1819805153394642), (0, 3.5355339059327378)}Point(g) → A_1Sequence(Distance[A_1, Element[B_1, i]], i, 1, Length[B_1]) → C_1, {1.414213562373095, 1.0606601717798212, 0.7071067811865475, 0.3535533905932735, 0, 0.35355339059327395, 0.7071067811865479, 1.0606601717798214}IndexOf(Min[C_1], C_1) → D_1Element(B_1, D_1) → E_1Sequence(O_1 + (i * Vector[O_1, F']), i, 1.5, 5, 0.5) → B_6, {(-1.0606601717798212, 1.0606601717798214), (-1.414213562373095, 1.4142135623730951), (-1.7677669529663687, 1.7677669529663689), (-2.1213203435596424, 2.121320343559643), (-2.474873734152916, 2.4748737341529163), (-2.82842712474619, 2.8284271247461903), (-3.181980515339464, 3.1819805153394642), (-3.5355339059327373, 3.5355339059327378)}Point(f) → A_6Sequence(Distance[A_6, Element[B_6, i]], i, 1, Length[B_6]) → C_6, {3.4999999999999996, 3, 2.5, 1.9999999999999998, 1.5000000000000002, 0.9999999999999999, 0.4999999999999996, 0}IndexOf(Min[C_6], C_6) → D_6Element(B_6, D_6) → E_6Flatten(Unique[Sequence[Sequence[O_1 + (ii * Vector[O_1, M]) + (jj * Vector[O_1, F']), ii, 1, 5, 0.5], jj, 0.5, 5, 0.5]]) → LLSequence(Distance[A_2, Element[LL, i]], i, 1, Length[LL]) → C_2, {0.49999999999999994, 0.35355339059327373, 0.49999999999999994, 0.790569415042095, 1.1180339887498951, 1.4577379737113252, 1.8027756377319948, 2.150581316760657, 2.5000000000000004, 0, 0.35355339059327373, 0.7071067811865477, 1.0606601717798212, 1.4142135623730951, 1.7677669529663687, 2.121320343559643, 2.474873734152917, 2.8284271247461907, 0.49999999999999994, 0.790569415042095, 1.1180339887498951, 1.4577379737113252, 1.8027756377319948, 2.150581316760657, 2.5000000000000004, 2.8504385627478457, 3.2015621187164243, 1, 1.2747548783981963, 1.5811388300841898, 1.903943276465977, 2.23606797749979, 2.5739075352467506, 2.915475947422651, 3.259601202601325, 3.6055512754639896, 1.4999999999999998, 1.7677669529663689, 2.06155281280883, 2.3717082451262845, 2.6925824035672523, 3.0207614933986435, 3.3541019662496847, 3.691205765058351, 4.031128874149275, 2, 2.2638462845343543, 2.5495097567963922, 2.8504385627478452, 3.16227766016838, 3.48209706929603, 3.807886552931955, 4.138236339311712, 4.47213595499958, 2.4999999999999996, 2.7613402542968153, 3.0413812651491097, 3.3354160160315836, 3.640054944640259, 3.952847075210474, 4.272001872658765, 4.59619407771256, 4.924428900898053, 3, 3.2596012026013246, 3.535533905932738, 3.824264635194589, 4.1231056256176615, 4.430011286667337, 4.743416490252569, 5.062114182829148, 5.385164807134504, 3.5000000000000004, 3.7583240945932275, 4.0311288741492755, 4.315669125408018, 4.6097722286464435, 4.911720676097126, 5.220153254455275, 5.5339859052946645, 5.852349955359814, 4, 4.257346591481601, 4.527692569068709, 4.808846015417836, 5.0990195135927845, 5.396758286230726, 5.70087712549569, 6.0104076400856545, 6.324555320336759}Sequence(Distance[A_3, Element[LL, i]], i, 1, Length[LL]) → C_3, {1.5, 1.2747548783981961, 1.118033988749895, 1.0606601717798212, 1.118033988749895, 1.2747548783981961, 1.5, 1.767766952966369, 2.0615528128088303, 1, 0.7905694150420949, 0.7071067811865475, 0.7905694150420947, 0.9999999999999999, 1.274754878398196, 1.5811388300841895, 1.9039432764659772, 2.23606797749979, 0.5000000000000001, 0.35355339059327373, 0.5000000000000001, 0.7905694150420948, 1.118033988749895, 1.457737973711325, 1.8027756377319948, 2.150581316760657, 2.4999999999999996, 0, 0.35355339059327395, 0.7071067811865475, 1.060660171779821, 1.414213562373095, 1.7677669529663689, 2.121320343559643, 2.474873734152917, 2.82842712474619, 0.4999999999999998, 0.7905694150420948, 1.1180339887498945, 1.457737973711325, 1.8027756377319948, 2.150581316760657, 2.4999999999999996, 2.8504385627478457, 3.2015621187164243, 0.9999999999999999, 1.2747548783981961, 1.5811388300841895, 1.9039432764659772, 2.23606797749979, 2.5739075352467498, 2.915475947422651, 3.2596012026013246, 3.6055512754639896, 1.4999999999999996, 1.7677669529663687, 2.0615528128088303, 2.3717082451262845, 2.6925824035672514, 3.0207614933986426, 3.3541019662496847, 3.6912057650583505, 4.031128874149275, 1.9999999999999998, 2.2638462845343543, 2.5495097567963922, 2.850438562747845, 3.16227766016838, 3.48209706929603, 3.8078865529319543, 4.138236339311712, 4.472135954999579, 2.5, 2.7613402542968157, 3.04138126514911, 3.335416016031584, 3.640054944640259, 3.9528470752104745, 4.272001872658766, 4.59619407771256, 4.924428900898053, 3, 3.2596012026013237, 3.5355339059327373, 3.824264635194589, 4.123105625617661, 4.430011286667337, 4.743416490252569, 5.062114182829148, 5.385164807134504}Sequence(Distance[A_4, Element[LL, i]], i, 1, Length[LL]) → C_4, {2.1505813167606567, 1.8027756377319946, 1.457737973711325, 1.1180339887498945, 0.7905694150420943, 0.4999999999999998, 0.35355339059327373, 0.5000000000000004, 0.7905694150420952, 1.7677669529663687, 1.414213562373095, 1.060660171779821, 0.7071067811865475, 0.3535533905932735, 0, 0.35355339059327395, 0.7071067811865479, 1.0606601717798219, 1.457737973711325, 1.1180339887498945, 0.7905694150420943, 0.4999999999999998, 0.35355339059327373, 0.5000000000000001, 0.7905694150420952, 1.1180339887498953, 1.457737973711325, 1.274754878398196, 0.9999999999999996, 0.7905694150420947, 0.7071067811865475, 0.7905694150420949, 1.0000000000000002, 1.2747548783981966, 1.5811388300841904, 1.9039432764659772, 1.2747548783981961, 1.1180339887498947, 1.0606601717798212, 1.118033988749895, 1.2747548783981963, 1.5000000000000002, 1.7677669529663687, 2.061552812808831, 2.3717082451262845, 1.457737973711325, 1.414213562373095, 1.457737973711325, 1.5811388300841898, 1.767766952966369, 1.9999999999999998, 2.2638462845343548, 2.5495097567963922, 2.8504385627478452, 1.7677669529663684, 1.8027756377319943, 1.903943276465977, 2.0615528128088303, 2.263846284534354, 2.5, 2.7613402542968153, 3.0413812651491097, 3.3354160160315836, 2.1505813167606567, 2.23606797749979, 2.3717082451262845, 2.5495097567963922, 2.7613402542968157, 3, 3.2596012026013246, 3.535533905932738, 3.824264635194589, 2.57390753524675, 2.6925824035672523, 2.8504385627478452, 3.0413812651491106, 3.2596012026013246, 3.5000000000000004, 3.7583240945932275, 4.0311288741492755, 4.315669125408018, 3.020761493398643, 3.162277660168379, 3.335416016031583, 3.5355339059327378, 3.758324094593227, 4, 4.257346591481601, 4.5276925690687095, 4.808846015417836}Sequence(Distance[A_5, Element[LL, i]], i, 1, Length[LL]) → C_5, {2.5, 2.2638462845343543, 2.0615528128088303, 1.903943276465977, 1.8027756377319946, 1.7677669529663687, 1.8027756377319946, 1.9039432764659772, 2.0615528128088303, 2, 1.7677669529663689, 1.5811388300841895, 1.457737973711325, 1.414213562373095, 1.457737973711325, 1.5811388300841895, 1.7677669529663689, 2, 1.5, 1.2747548783981961, 1.1180339887498947, 1.0606601717798212, 1.118033988749895, 1.2747548783981961, 1.5, 1.767766952966369, 2.06155281280883, 0.9999999999999999, 0.7905694150420947, 0.7071067811865475, 0.7905694150420947, 0.9999999999999999, 1.2747548783981961, 1.58113883008419, 1.9039432764659776, 2.2360679774997894, 0.5000000000000001, 0.35355339059327373, 0.4999999999999998, 0.7905694150420948, 1.118033988749895, 1.4577379737113254, 1.8027756377319943, 2.150581316760657, 2.5, 0, 0.35355339059327395, 0.7071067811865475, 1.0606601717798214, 1.4142135623730954, 1.7677669529663684, 2.1213203435596433, 2.4748737341529163, 2.8284271247461903, 0.4999999999999996, 0.7905694150420947, 1.118033988749895, 1.4577379737113254, 1.8027756377319943, 2.1505813167606567, 2.5, 2.8504385627478452, 3.2015621187164247, 0.9999999999999999, 1.2747548783981961, 1.58113883008419, 1.9039432764659767, 2.2360679774997902, 2.57390753524675, 2.9154759474226504, 3.2596012026013246, 3.605551275463989, 1.5000000000000002, 1.767766952966369, 2.0615528128088307, 2.371708245126285, 2.692582403567252, 3.0207614933986435, 3.3541019662496847, 3.6912057650583505, 4.0311288741492755, 2, 2.263846284534354, 2.5495097567963922, 2.850438562747845, 3.1622776601683795, 3.4820970692960302, 3.807886552931954, 4.138236339311713, 4.47213595499958}IndexOf(Min[C_2], C_2) → D_2IndexOf(Min[C_3], C_3) → D_3IndexOf(Min[C_4], C_4) → D_4IndexOf(Min[C_5], C_5) → D_5Element(LL, D_2) → E_2Element(LL, D_3) → E_3Element(LL, D_4) → E_4Element(LL, D_5) → E_5Intersect(g, Line[A_2, f]) → G_2Intersect(g, Line[A_3, f]) → G_3Intersect(g, Line[A_4, f]) → G_4Intersect(g, Line[A_5, f]) → G_5Intersect(f, Line[A_2, g]) → H_2Intersect(f, Line[A_3, g]) → H_3Intersect(f, Line[A_4, g]) → H_4Intersect(f, Line[A_5, g]) → H_5AffineRatio(O_1, M, A_1) → I_1AffineRatio(O_1, M, G_2) → I_2AffineRatio(O_1, M, G_3) → I_3AffineRatio(O_1, M, G_4) → I_4AffineRatio(O_1, M, G_5) → I_5AffineRatio(O_1, F', A_6) → J_6AffineRatio(O_1, F', H_5) → J_5AffineRatio(O_1, F', H_4) → J_4AffineRatio(O_1, F', H_3) → J_3AffineRatio(O_1, F', H_2) → J_2Midpoint(A1, B1) → C1Polygon(F', M, A_1, A_2, A_3, A_4, A_5, A_6) → wielokąt1, f', m, a_1, a_2, a_3, a_4, a_5, a_6Vector(O, A1) → D1Vector(O, B1) → E1Vector(O, C1) → F1Polygon(B1, A1, O1, P1, Q1, G1, H1, I1, J1, K1, L1, M1, N1) → R1, S1, AB1, AC1, AD1, AE1, T1, U1, V1, W1, X1, Y1, Z1, AA1Midpoint(A2, B2) → C2Midpoint(A3, B3) → C3Midpoint(A4, B4) → C4Midpoint(A5, B5) → C5Midpoint(A6, B6) → C6Midpoint(A7, B7) → C7Midpoint(A8, B8) → C8Midpoint(A9, B9) → C9Midpoint(A10, B10) → C10Midpoint(A11, B11) → C11Midpoint(A12, B12) → C12Vector(O, A2) → D2Vector(O, B2) → E2Vector(O, C2) → F2Vector(O, A3) → D3Vector(O, B3) → E3Vector(O, C3) → F3Vector(O, A4) → D4Vector(O, B4) → E4Vector(O, C4) → F4Vector(O, A5) → D5Vector(O, B5) → E5Vector(O, C5) → F5Vector(O, A6) → D6Vector(O, B6) → E6Vector(O, C6) → F6Vector(O, A7) → D7Vector(O, B7) → E7Vector(O, C7) → F7Vector(O, A8) → D8Vector(O, B8) → E8Vector(O, C8) → F8Vector(O, A9) → D9Vector(O, B9) → E9Vector(O, C9) → F9Vector(O, A10) → D10Vector(O, B10) → E10Vector(O, C10) → F10Vector(O, A11) → D11Vector(O, B11) → E11Vector(O, C11) → F11Vector(O, A12) → D12Vector(O, B12) → E12Vector(O, C12) → F12Polygon(B2, A2, O2, P2, Q2, G2, H2, I2, J2, K2, L2, M2, N2) → R2, S2, AB2, AC2, AD2, AE2, T2, U2, V2, W2, X2, Y2, Z2, AA2Polygon(B3, A3, O3, P3, Q3, G3, H3, I3, J3, K3, L3, M3, N3) → R3, S3, AB3, AC3, AD3, AE3, T3, U3, V3, W3, X3, Y3, Z3, AA3Polygon(B4, A4, O4, P4, Q4, G4, H4, I4, J4, K4, L4, M4, N4) → R4, S4, AB4, AC4, AD4, AE4, T4, U4, V4, W4, X4, Y4, Z4, AA4Polygon(B5, A5, O5, P5, Q5, G5, H5, I5, J5, K5, L5, M5, N5) → R5, S5, AB5, AC5, AD5, AE5, T5, U5, V5, W5, X5, Y5, Z5, AA5Polygon(B6, A6, O6, P6, Q6, G6, H6, I6, J6, K6, L6, M6, N6) → R6, S6, AB6, AC6, AD6, AE6, T6, U6, V6, W6, X6, Y6, Z6, AA6Polygon(B7, A7, O7, P7, Q7, G7, H7, I7, J7, K7, L7, M7, N7) → R7, S7, AB7, AC7, AD7, AE7, T7, U7, V7, W7, X7, Y7, Z7, AA7Polygon(B8, A8, O8, P8, Q8, G8, H8, I8, J8, K8, L8, M8, N8) → R8, S8, AB8, AC8, AD8, AE8, T8, U8, V8, W8, X8, Y8, Z8, AA8Polygon(B9, A9, O9, P9, Q9, G9, H9, I9, J9, K9, L9, M9, N9) → R9, S9, AB9, AC9, AD9, AE9, T9, U9, V9, W9, X9, Y9, Z9, AA9Polygon(B10, A10, O10, P10, Q10, G10, H10, I10, J10, K10, L10, M10, N10) → R10, S10, AB10, AC10, AD10, AE10, T10, U10, V10, W10, X10, Y10, Z10, AA10Polygon(B11, A11, O11, P11, Q11, G11, H11, I11, J11, K11, L11, M11, N11) → R11, S11, AB11, AC11, AD11, AE11, T11, U11, V11, W11, X11, Y11, Z11, AA11Polygon(B12, A12, O12, P12, Q12, G12, H12, I12, J12, K12, L12, M12, N12) → R12, S12, AB12, AC12, AD12, AE12, T12, U12, V12, W12, X12, Y12, Z12, AA12
AI 绘图提示语参考
画一个基于八面体的复杂几何形状,包含多个点、线、射线和面。首先确定一个中心点和一个八面体的基本结构,然后通过旋转和向量操作生成多个点集。接着,利用这些点集和几何变换构建形状的边界,并计算关键点之间的距离和比例关系。最后,将这些元素组合起来,形成一个具有八面体特征的复杂几何体。
以上提示语为根据原始绘图命令整理而来,仅供参考。