71 lines
1.8 KiB
Plaintext
71 lines
1.8 KiB
Plaintext
### 修正报告
|
||
无坐标调整(初始设置完全满足几何约束)
|
||
|
||
### 坐标摘要
|
||
- A(0,0), B(4,0), C(4,4), D(0,4)
|
||
- O(2,2)(对角线交点)
|
||
- E(2t,2t)(t∈[0,1],初始值0.3)
|
||
- F(动态垂足)
|
||
- P(垂线与OB的交点)
|
||
|
||
### Geogebra指令
|
||
A = (0, 0)
|
||
B = (4, 0)
|
||
C = (4, 4)
|
||
D = (0, 4)
|
||
AB = Segment(A, B)
|
||
BC = Segment(B, C)
|
||
CD = Segment(C, D)
|
||
DA = Segment(D, A)
|
||
AC = Segment(A, C)
|
||
BD = Segment(B, D)
|
||
O = Intersect(AC, BD)
|
||
OA = Segment(O, A)
|
||
OB = Segment(O, B)
|
||
t = Slider(0, 1, 0.01, 0.3, 100, false, true, false, false)
|
||
E = Point(OA, t)
|
||
BE = Segment(B, E)
|
||
perpLine = PerpendicularLine(C, BE)
|
||
F = Intersect(perpLine, BE)
|
||
CF = Segment(C, F)
|
||
P = Intersect(perpLine, OB)
|
||
OE = Segment(O, E)
|
||
OP = Segment(O, P)
|
||
SetVisibleInView(perpLine, 1, false)
|
||
ShowLabel(AB, false)
|
||
ShowLabel(BC, false)
|
||
ShowLabel(CD, false)
|
||
ShowLabel(DA, false)
|
||
ShowLabel(AC, false)
|
||
ShowLabel(BD, false)
|
||
ShowLabel(OA, false)
|
||
ShowLabel(OB, false)
|
||
ShowLabel(BE, false)
|
||
ShowLabel(CF, false)
|
||
ShowLabel(OE, false)
|
||
ShowLabel(OP, false)
|
||
ShowGrid(false)
|
||
ShowAxes(false)
|
||
|
||
---
|
||
|
||
### 指令说明
|
||
1. **几何约束验证**
|
||
- 正方形ABCD严格水平(AB∥x轴,BC⊥AB)
|
||
- 对角线AC⊥BD且互相平分(O为中点)
|
||
- 所有角度/长度关系符合描述(AO=BO=CO=DO=2√2)
|
||
|
||
2. **动态坐标系**
|
||
- 以最长边AB为x轴,A为原点(0,0)
|
||
- 自动满足水平约束(DA⊥AB,BC⊥AB)
|
||
|
||
3. **元素生成顺序**
|
||
固定点 → 固定边 → 动态点E → 动态元素(BE, CF, P)
|
||
|
||
4. **错误熔断**
|
||
无触发(所有约束自动满足)
|
||
|
||
5. **特殊处理**
|
||
- 线段标签全部隐藏(符合规则5)
|
||
- 垂线`perpLine`创建后隐藏(仅保留垂足F和交点P)
|
||
- 滑块t控制点E在OA上移动(初始位置t=0.3) |