62 lines
1.5 KiB
Plaintext
62 lines
1.5 KiB
Plaintext
### Geogebra 指令集生成报告
|
||
|
||
#### [修正报告]
|
||
- 坐标系原点修正:根据规则,选择最长边(AB)的左端点 A 作为原点 (0,0)
|
||
- 水平约束修正:强制 AB 保持水平(y=0)
|
||
- 几何关系验证:所有垂直关系(AC⊥BD, CF⊥BE)已通过坐标计算验证
|
||
- 动态点处理:点 E 在 OA 上移动,添加滑块控制
|
||
|
||
#### [坐标摘要]
|
||
```
|
||
A(0,0), B(4,0), C(4,4), D(0,4),
|
||
O(2,2), E(2e,2e),
|
||
F(垂足:BE与CF交点), P(OB与CF交点)
|
||
滑块 e ∈ [0,1] (初始值 0.1)
|
||
```
|
||
|
||
#### [Geogebra 指令]
|
||
```geogebra
|
||
A=(0,0)
|
||
B=(4,0)
|
||
C=(4,4)
|
||
D=(0,4)
|
||
O=(2,2)
|
||
e=Slider(0,1,0.01,1,140,false,true,false,false)
|
||
SetValue(e,0.1)
|
||
E=(2*e,2*e)
|
||
AB=Segment(A,B)
|
||
BC=Segment(B,C)
|
||
CD=Segment(C,D)
|
||
DA=Segment(D,A)
|
||
AC=Segment(A,C)
|
||
BD=Segment(B,D)
|
||
OA=Segment(O,A)
|
||
OB=Segment(O,B)
|
||
ShowLabel(AB,false)
|
||
ShowLabel(BC,false)
|
||
ShowLabel(CD,false)
|
||
ShowLabel(DA,false)
|
||
ShowLabel(AC,false)
|
||
ShowLabel(BD,false)
|
||
ShowLabel(OA,false)
|
||
ShowLabel(OB,false)
|
||
BE=Segment(B,E)
|
||
ShowLabel(BE,false)
|
||
lineBE=Line(B,E)
|
||
perp=PerpendicularLine(C,lineBE)
|
||
F=Intersect(perp,Segment(B,E))
|
||
P=Intersect(perp,Segment(O,B))
|
||
CF=Segment(C,F)
|
||
ShowLabel(CF,false)
|
||
SetVisibleInView(lineBE,1,false)
|
||
SetVisibleInView(perp,1,false)
|
||
ShowGrid(false)
|
||
ShowAxes(false)
|
||
```
|
||
|
||
> **指令说明**
|
||
> 1. 所有线段均按题目要求用 `Segment` 创建
|
||
> 2. 动态点 E 由滑块控制(沿 OA 移动)
|
||
> 3. 隐藏辅助线(lineBE, perp)保留几何结构
|
||
> 4. 严格满足:AB水平,O为中心,CF⊥BE
|
||
> 5. 初始状态:E 位于 OA 上靠近 A 的位置(e=0.1) |