菱三十面体及其对偶德尔托伊德六十面体:边与面的空间着色
几何画板及绘图内容加载中,请稍等……
本范例在三维场景中展示 Rhombicosidodecahedron-c(顶点数 V=60)及其对偶多面体 Deltoidal Hexecontahedron(V=62)的几何对应关系,并通过对边与面的规则着色突出结构对称性与对偶映射。核心数学概念包括:对偶多面体、空间立体几何、球面/球体相关量的度量(如以 Sphere 作为参照的体积计算)、以及基于离散顶点与连边的图结构着色。作图要点体现在:使用 Sphere 与相关体积对象(Vol、Vold 及 Vol_{sphere}、Vol_r、Vold_r)给出球面尺度参照;用 Sequence 生成点/面/边的批量对象;用 PointIn、Angle、Segment 等几何判断与构造得到可视化的连线与角度关系;再借助 If、Sort、First、KeepIf 等条件筛选与排序机制确定哪些边/面进入着色集合;同时配合 Textfield、TableText、UnicodeToLetter 与各类 text 对信息与标签进行标注。由于其强调三维几何建模、对偶与结构识别,适合高中进阶到大学层次的几何可视化课程、竞赛训练(立体几何与对称性)以及数学软件教学。
GeoGebra 命令及参数
Sequence(((zoom * Element[Element[A00d, i], 1]), (zoom * Element[Element[A00d, i], 2]), (zoom * Element[Element[A00d, i], 3])), i, 1, Length[A00d]) → A0dSequence(((zoom * Element[Element[A00, i], 1]), (zoom * Element[Element[A00, i], 2]), (zoom * Element[Element[A00, i], 3])), i, 1, Length[A00]) → A0Sphere(O, r_o) → sp02dTextfield(R1sphere) → InputBox5Sphere(O, R1sphere) → sp01Textfield(r_o) → InputBox6Textfield(jarc) → InputBox8Textfield(jarc_d) → InputBox9Textfield(f_{Poly}) → InputBox11Textfield(k) → InputBox15Textfield(k_d) → InputBox14TableText({Append["i", 1…Length[mm5a]], Append["\fgcolor{orange}{n}", mm5a], Append["\fgcolor{orange}{N}", mm7a], Append["\fgcolor{#007FFF}{n/dual}", mm5ad], Append["\fgcolor{#007FFF}{N}", mm7ad]}, "hr") → text24Textfield(iseg) → InputBox17Textfield(f_{Poly}d) → InputBox18Textfield(isegd) → InputBox19UnicodeToLetter(34) → u34TableText({Append["i", 1…Max[Length[Segn], Length[Segnd]]], Append["\fgcolor{orange}{s_i}", Segn / Segments_o1], Append["\fgcolor{orange}{N}", lLength], Append["\fgcolor{#007FFF}{s_id}", Segnd / Segments_o1d], Append["\fgcolor{#007FFF}{N}", lLengthd]}, "hr") → text23Textfield(n_3) → InputBox20If(n_3 ≟ 0, "", Text["" + n_3]) → txt_3Textfield(nd_3) → InputBox21If(nd_3 ≟ 0, "", Text["" + nd_3]) → txtd_3Circle(A_{farbe}, rfabe) → farbekreisPointIn(farbekreis) → AAngle(A) → αSegment(C, D) → hSort(Sequence[Segment[Element[A0, Element[Element[nom, i], 1]], Element[A0, Element[Element[nom, i], 2]]], i, 1, Length[nom]]) → SegmentsFirst(Segments, i_s) → Segments_oSort(Sequence[Segment[Element[A0d, Element[Element[nomd, i], 1]], Element[A0d, Element[Element[nomd, i], 2]]], i, 1, Length[nomd]]) → SegmentsdFirst(Segmentsd, id_s) → Segmentsd_oKeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segn, 1], Segments) → la1KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segn, 2], Segments) → la2KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segn, 3], Segments) → la3KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segn, 4], Segments) → la4Sequence(Polygon[Element[A0, Element[Element[mm1, f], 1]], Element[A0, Element[Element[mm1, f], 2]], Element[A0, Element[Element[mm1, f], 3]]], f, 1, Length[mm1]) → poly_{3}KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[poly_{3}S, 1], poly_{3}) → poly_{3}1Sequence(Polygon[Sequence[A0(mm6(1, f, k)), k, 1, Length[mm6(1, 1)]]], f, 1, Length[mm6(1)]) → poly_{4}Sequence(Polygon[Sequence[A0(mm6(2, f, k)), k, 1, Length[mm6(2, 1)]]], f, 1, Length[mm6(2)]) → poly_{5}KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segnd, 1], Segmentsd) → lad1KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segnd, 2], Segmentsd) → lad2KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[Segnd, 3], Segmentsd) → lad3Sequence(Polygon[Element[A0d, Element[Element[mm1d, f], 1]], Element[A0d, Element[Element[mm1d, f], 2]], Element[A0d, Element[Element[mm1d, f], 3]]], f, 1, Length[mm1d]) → polyd_{3}KeepIf(round((x * 10^(k))) / 10^(k) ≟ Element[poly_{3}Sd, 1], polyd_{3}) → polyd_{3}1
AI 绘图提示语参考
绘制一个菱形二十面十二面体及其对偶菱形六十面体,两者共享同一外接球。用橙色突出原多面体的边和面,用蓝色突出对偶体的边和面。通过输入框调整缩放比例、半径和颜色参数,并显示体积、边长等数值表格。在三维空间中,用线段连接顶点构成边,用多边形填充面,并依据长度筛选特定边和面进行着色。添加一个圆形色盘和角度指示器,用于交互式选择颜色。最终呈现两个多面体的对称关系与几何度量。
以上提示语为根据原始绘图命令整理而来,仅供参考。