Wordless Proof: Metric Relation (1)
Loading the math board and drawing, please wait…
This example demonstrates the metric relationship between a rectangle and linear functions through dynamic geometry. Key math concepts include coordinate geometry, vectors, rotation, and translation. Construction highlights involve commands like Circle, Midpoint, Polygon, OrthogonalLine, Intersect, Angle, Segment, Rotate, Translate, Vector, and Centroid. Suitable for high school and above learners to explore geometric transformations and metric properties.
GeoGebra Commands & Parameters
Circle(C, B) → cMidpoint(C, B) → C_1Circle(C_1, B) → dPoint(d) → APolygon(C, B, A) → t1, d_1, a, bOrthogonalLine(A, d_1) → fIntersect(d_1, f) → HAngle(C, A, B) → αAngle(B, H, A) → βSegment(A, H) → gSegment(H, B) → hRotate(H, If[a < π / 2, a / (π / 2), π / 2], H) → H'Rotate(B, If[Animation < π / 2, ((-Animation)) / (π / 2), ((-π)) / 2], H) → B'Segment(H', B') → h'Translate(H', Vector[(If[π / 2 < Animation < 5, (Animation - π / 2) / 5, 1] * Vector[H, C])]) → H''Translate(B', Vector[(If[π / 2 < Animation < 5, (Animation - π / 2) / 5, 1] * Vector[H, C])]) → B''Segment(H'', B'') → h''Segment(H, C) → lTranslate(H, Vector[(If[π / 2 < Animation < 5, (Animation - π / 2) / 5, 1] * Vector[H, B'])]) → H'_1Translate(C, Vector[(If[π / 2 < Animation < 5, (Animation - π / 2) / 5, 1] * Vector[H, B'])]) → C'Segment(H'_1, C') → l'Polygon(C, H, B', B'') → q1, c_1, h_1, b', b''Rotate(H, If[5 < Animation < 5 + π / 2, (Animation - 5) / (π / 2), π / 2], A) → A'Segment(A', A) → iRotate(A, If[5 < Animation < 5 + π / 2, ((-(Animation - 5))) / (π / 2), ((-π)) / 2], H) → A'_1Segment(H, A'_1) → jRotate(A, If[8 < Animation < 10, (Animation - 8) / (π / 2), π / 2], A') → A'_2Segment(A', A'_2) → kPolygon(A, A', A'_1, H) → q2, a_1, a', a'_1, h_2Vector(A, C) → uVector(H, B'') → vVector(A'_2, B') → wVector(A', H) → eTranslate(A, Vector[(If[11 < Animation < 14, (Animation - 11) / 3, 1] * u)]) → A'_3Translate(H, Vector[(If[11 < Animation < 14, (Animation - 11) / 3, 1] * v)]) → H'_2Translate(A', Vector[(If[11 < Animation < 14, (Animation - 11) / 3, 1] * e)]) → A''Translate(A'_2, Vector[(If[11 < Animation < 14, (Animation - 11) / 3, 1] * w)]) → DPolygon(A'_3, H'_2, D, A'') → q3, a'_3, h'_2, d_2, a''Centroid(q2) → ECentroid(q1) → F