Darboux 循环曲面上的圆系与切割演示
几何画板及绘图内容加载中,请稍等……
该范例演示在一类特殊 Darboux 循环曲面(Darboux cyclide)上如何构造并展示其上若干圆的形态、位置关系与相交轨迹。核心数学概念包括:Darboux 环面/循环曲面的几何性质、圆与曲面的交集(Intersect)、切线与正交线(Tangent、OrthogonalLine)、对称与镜像变换(Mirror)、角平分与中点构造(LineBisector、Midpoint)、以及空间中曲线/隐式曲面的表达(ImplicitCurve、CurveCartesian、ImplicitCurve)与三维交线/路径(Plane、IntersectPath)。作图要点方面,利用 GeoGebra 的 Intersect、Circle、Line、LineBisector、Mirror、Midpoint、Tangent、OrthogonalLine 来逐步确定圆心、切点、切线与正交约束,再用 Translate、Center、Sphere、Plane、ImplicitCurve、CurveCartesian 将圆及其交集嵌入到三维场景中;同时通过 Sequence、Zip 组织多组圆对象,并用 IntersectPath 追踪曲线在曲面上的截取结果,生成一系列圆的“圆系”可视化效果。适合高中到大学的几何作图与解析/立体几何教学,以及兴趣研究者用于理解循环曲面与圆系的几何结构,便于结合圆的切性、正交性和对称性进行探究学习。
GeoGebra 命令及参数
Intersect(xAxis, yAxis) → oPoint(xAxis) → eCircle(o, e) → c_EIntersect(c_E, yAxis, 1) → i'Intersect(c_E, yAxis, 2) → iLine(i, i') → f_{1}Intersect(c_E, xAxis, 2) → e'Line(e, e') → gPoint(g) → fLineBisector(f'', f) → nPoint(g) → sMirror(s, c_E) → s'''Midpoint(s, s''') → ACircle(A, s) → dMirror(f, d) → f'_{4}Mirror(d, f_{1}) → d'Mirror(f, d') → f'_{5}Circle((1 / 2 * (f'_{4} + f'_{5})), f'_{4}) → cE_LPoint(cE_L) → qE_LCircle(f', qE_L, f''') → e_1Mirror(s, f_{1}) → s'Mirror(s', c_E) → s''Midpoint(s'', s) → BCircle(B, s) → hMirror(f, h) → f'_{1}Mirror(h, f_{1}) → h'Mirror(f, h') → f'_{2}Circle((1 / 2 * (f'_{1} + f'_{2})), f'_{1}) → c_LMirror(f, c_L) → f_{#}Circle(qE_L, f, f_{#}) → g_1Tangent(f, g_1) → h_1,OrthogonalLine(f, h_1) → i_1Intersect(n, i_1) → ECircle(E, f) → k_1Intersect(k_1, e_1) → p2_2, p2_1, ,Mirror(p2_1, g_1) → z_{1}Circle(z_{1}, p2_1, p2_2) → dbc2ellMittelkreisKreisKreisHyperbolisch(k_1, e_1) → dbc2hypImplicitCurve(darboux(x, y, 0)) → bizQu_{xy}ImplicitCurve(darboux(0, y, x)) → bizQu_{yz}ImplicitCurve(darboux(x, 0, y)) → bizQu_{xz}Translate(ImplicitCurve[darboux(x, y, h_z)], Vector[(0, 0, h_z)]) → bizQuh_zCircle(s, s'', S_z) → bizQu1_{xz}Circle(s', s''', S'_z) → bizQu2_{xz}Circle(o, s''') → kCircle(o, s) → pPoint(c_L) → p_LCircle(f', f'', p_L) → cb11Circle(p_L, f, f_{#}) → rCenter(r) → CLine(C, f) → jLineBisector(f, f''') → lIntersect(j, l) → DCircle(D, f) → cb12If(x(Intersect[cb12, cb11, 1]) > 0, Intersect[cb12, cb11, 1], Intersect[cb12, cb11, 2]) → p_1Mirror(p_1, r) → F'Mirror(p_1, c_E) → p_4LineBisector(p_4, p_1) → bCenter(bizQu1_{xz}) → KSphere(o, S_z) → eKuCenter(e_1) → MCenter(k_1) → NPoint(g) → s2_xImplicitCurve(darboux2(x, y, 0)) → bizQu2_{xy}Line(o, S_z) → f_2If(x(Intersect[cb12, cb11, 1]) > 0, Intersect[cb12, cb11, 2], Intersect[cb12, cb11, 1]) → p_2Mirror(p_1, r) → p'_{2}Circle(p'_{2}, p_1, p_2) → dbc1Center(dbc1) → mdb1Sphere(mdb1, p_1) → dbKu1Line(p_1, mdb1) → ldbcIntersect(ldbc, f_{1}) → mdb3Mirror(p_1, f_{1}) → p'_1Circle(mdb3, p_1) → dbc3Sphere(mdb3, p_1) → dbKu3LineBisector(p_4, p_1) → mIntersect(m, ldbc) → mdb4Circle(mdb4, p_1) → dbc4Sphere(mdb4, p_1) → dbKu4Intersect(g, ldbc) → mdb2Circle(mdb2, p_1) → dbc2Sphere(mdb2, p_1) → dbKu2CurveCartesian(T_{-1}((1 / (1 + sqrt(1 - (a_T^(2) * (cos(u))^(2)) - (b_T^(2) * (sin(u))^(2)))) * ((a_T * cos(u)) + ((b_T * sin(u)) * ί)))), u, (-π), π) → TBizQu_{+}CurveCartesian(T_{-1}((1 / (1 - sqrt(1 - (a_T^(2) * (cos(u))^(2)) - (b_T^(2) * (sin(u))^(2)))) * ((a_T * cos(u)) + ((b_T * sin(u)) * ί)))), u, (-π), π) → TBizQu_{-}Sequence(k, k, (-anz), anz) → L_{anz}Zip(Circle[PP((k / anz * π)), S_z, S'_z], k, L_{anz}) → KreisGitterMirror(p2_2, g_1) → FCircle(p2_1, p2_2, F) → cdb_EMittelkreisKreisKreisHyperbolisch(e_1, k_1) → cdb_{ell}If(Defined[cdb_E], cdb_E, cdb_{ell}) → dbc_ECenter(dbc_E) → mdbc_ECenter(cE_L) → GCenter(k_1) → mcb1_ELine(mdbc_E, mcb1_E) → qOrthogonalLine(o, q) → tIntersect(dbc_E, q) → q2_E, q1_ESphere(mdbc_E, q2_E) → dbKu_EIntersect(c_E, t) → H, IIntersect(bizQu1_{xz}, dbKu_E) → J, L, ,Intersect(bizQu2_{xz}, dbKu_E) → O, P, ,Line(L, P) → aPlane(o, I, L) → EsecIntersectPath(Esec, dbKu_E) → csecLine(o, J) → j_1Plane(o, I, J) → Esec'IntersectPath(Esec', dbKu_E) → csec'Circle(S_z, S'_z, p_1) → dbcE4
AI 绘图提示语参考
在Darboux cyclide表面上绘制一系列圆。起始于一个基本圆,然后通过镜像操作生成对称的圆。圆与y轴的交点用于确定切线和正交线,这些线进一步定义新的圆。圆族与Darboux cyclide的交点以及圆的切点共同构成图形。整体呈现对称的圆排列,展示圆与特殊曲面的几何关系。
以上提示语为根据原始绘图命令整理而来,仅供参考。