动画103:三角形的旋转与中线
几何画板及绘图内容加载中,请稍等……
这个范例演示了一个三角形的旋转动画,重点在于中线的性质。核心数学概念包括三角形、中线、旋转和角度。通过使用GeoGebra命令如Rotate、Line、Intersect等,可以动态展示三角形旋转过程中的中线变化。适合初中及以上学生学习几何变换和三角形性质。
GeoGebra 命令及参数
Circle(A, a_2) → cRotate(B, α, A) → B'Line(A, B') → jRotate(j, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → kIntersect(c, j, 2) → COrthogonalLine(C, g) → hIntersect(g, h) → DLine(D, j) → i_1Intersect(k, i_1) → PSegment(C, D) → lSegment(A, D) → j_1Dilate(C, If[0 < b_1 ≤ 1, 1 - b_1, 0], D) → C'Segment(C, C') → bMin(b, j_1) → k_2Circle(D, (0.2 * k_2)) → eIntersect(e, l, 1) → FAngle(F, D, P) → δIntersect(e, g, 2) → ECircleSector(D, E, F) → pRotate(p, If[2 < b_1 ≤ 3, ((b_1 - 2) * π / 2), π / 2], D) → p'Angle(B, A, B') → βPolygon(A, D, C) → poly1, c_1, a_1, dPoint(g) → GRay(D, G) → mPoint(m) → HRay(D, H) → nDilate(D, If[1 < b_1 ≤ 2, 2 - b_1, 0], A) → D'Segment(D, D') → aRay(D, I) → iIntersect(e, i, 1) → JCircleSector(D, F, J) → qCircle(C, (0.2 * k_2)) → rCircle(A, (0.2 * k_2)) → sIntersect(s, j_1, 1) → KIntersect(s, j, 2) → LIntersect(r, l, 1) → MIntersect(r, j, 1) → NCircleSector(C, N, M) → tCircleSector(A, K, L) → d_1Rotate(q, If[2 < b_1 ≤ 3, ((-(b_1 - 2)) * π / 2), ((-π)) / 2], D) → q'CircleSector(C, M, N) → e_1CircleSector(A, L, K) → f_1Rotate(A, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → A'Rotate(D, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → D'_1Rotate(C, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → C'_1Polygon(A', D'_1, C'_1) → poly1', c'_1, a', d'_1Rotate(C, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → C'_2Rotate(C', If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → C''Segment(C'_2, C'') → b'Rotate(D, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → D'_2Rotate(D', If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → D''Segment(D'_2, D'') → a'_1Rotate(d_1, If[4.5 < b_1 ≤ 5.5, ((b_1 - 4.5) * π / 2), π / 2], A) → g_1CircleArc(A, K, L) → h_1Rotate(p', If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → p''Rotate(t, If[5.5 < b_1 ≤ 6.5, ((-(b_1 - 5.5)) * π), (-π)], C) → t'CircleArc(C, N, M) → k_1Dilate(C, If[6.5 < b_1 ≤ 7.5, 7.5 - b_1, 0], A) → C'_3Vector(C, C'_3) → uTranslate(t', u) → t''Dilate(D, If[9 < b_1 ≤ 10, 10 - b_1, 0], A) → D'_3Vector(D, D'_3) → vRotate(p', If[8 < b_1 ≤ 9, ((b_1 - 8) * δ), δ], D) → p''_1Translate(p''_1, v) → p_1Point(k) → ORotate(C, If[3.5 < b_1 ≤ 4.5, ((b_1 - 3.5) * π / 2), π / 2], A) → C'_4