三步几何变换:反射、旋转与平移的组合构造(V1)
几何画板及绘图内容加载中,请稍等……
该范例通过“从点与图形出发,经历三步变换”的方式展示反射、旋转与平移如何依次作用,并观察变换后对应点与曲线位置的变化。核心数学概念包括:几何变换的等距性质、点的对应(像/原像)、向量与角度驱动的旋转、以及多步骤组合变换对几何图形的叠加影响。作图要点来自构造摘要:使用 Random 生成随机参数与随机向量(Random、Vector、RandomElement),再用 If 进行条件分支以选择不同变换情形;同时通过 Textfield 让关键量(如角度/步数或控制参数)可交互输入或更新。对象链包括 a、b 等基础点、FirstTrans/SecondTrans/Thirdtrans 代表三次变换步骤对应的像、以及 P1、P2、P3 等被追踪的关键点;还包含 l1、ang1 作为旋转相关的角度控制量,以及 masterlist、list 结构来管理多次变换中各点/参数的对应关系;按钮 button1 用于触发或切换演示流程。适合中学(初高中几何)课堂演示、复习“变换与作图”专题,也可用于几何直观训练与数字化建模活动。
GeoGebra 命令及参数
Random(-10, 10) → aRandom(-10, 10) → bRandom(1, 3) → FirstTransRandom(1, 3) → SecondTransRandom(-10, 10) → cRandom(-10, 10) → dVector((c, d)) → uRandom(-10, 10) → c2Random(-10, 10) → d2Vector((c2, d2)) → vRandomElement(masterlist) → n1If(n1 ≟ 1, {2, 3}, n1 ≟ 2, {1, 3}, n1 ≟ 3, {1, 2}) → secondlistRandom(-10, 10) → fRandom(-10, 10) → gRandomElement(m) → ang1Random(1, 3) → ThirdtransRandom(-10, 10) → kRandom(-10, 10) → lVector((k, l)) → wRandomElement(secondlist) → n2If(n1 + n2 ≟ 3, 3, n1 + n2 ≟ 4, 2, n1 + n2 ≟ 5, 1) → n3RandomElement(l1) → hIf(n1 ≟ 1, Translate[A, u], n1 ≟ 2, Rotate[A, ang1, P2], n1 ≟ 3, Mirror[A, h]) → A1If(n2 ≟ 1, Translate[A1, u], n2 ≟ 2, Rotate[A1, ang1, P2], n2 ≟ 3, Mirror[A1, h]) → A2If(n3 ≟ 1, Translate[A2, u], n3 ≟ 2, Rotate[A2, ang1, P2], n3 ≟ 3, Mirror[A2, h]) → A3Textfield(e1) → InputBox1Textfield(e2) → InputBox2If(e1 ≟ x(A3), "√", "X") → text14If(e2 ≟ y(A3), "√", "X") → text15
AI 绘图提示语参考
在坐标平面随机取两点作为起始点集的基础位置,同时再随机取另一对点用于定义后续方向向量;生成三步依次作用的等距变换过程:先把第一组点集经过一次关于某条由两点确定的方向向量的平移/旋转/镜像中的一种得到第一次对应图形,再以相同方向与角度控制再次把对应图形变换得到第二次结果,最后再做第三种变换得到最终位置。用可追踪的对应关键点表示每一步的点位置变化,并叠加显示最终图形中一个点的横坐标与纵坐标是否满足给定的条件符号标注。
以上提示语为根据原始绘图命令整理而来,仅供参考。