Relationship of Parallel Segment in Any Trapezoid
Loading the math board and drawing, please wait…
This example illustrates the relationship between a segment parallel to the bases of any trapezoid that is drawn through the intersection point. Key mathematical concepts include geometric construction and transformation. It uses commands such as Ray, Point, Segment, Dilate, Midpoint, Line, OrthogonalLine, Angle, Vector, Translate, Circle, Intersect, Rotate, Slope, Polygon. Suitable for middle school and above students to learn trapezoid properties and geometric transformations.
GeoGebra Commands & Parameters
Ray(A, B) → bPoint(b) → CSegment(A, C) → rDilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'Segment(A, A') → pMidpoint(A, C) → DLine(A, C) → cOrthogonalLine(D, c) → gPoint(g) → ERay(D, E) → hPoint(h) → FLine(F, c) → lPoint(l) → GRay(F, G) → mPoint(m) → IAngle(C, A, I) → δDilate(A, If[6 < o ≤ 7, 7 - o, 0], I) → A'_6Vector(A, A'_6) → u_1Translate(A, u_1) → A'_7Segment(I, A) → a_1Circle(A, (0.2 * Min[a_1, r])) → c_1Intersect(c_1, r, 1) → LDilate(A, If[1 < o ≤ 2, 2 - o, 0], I) → A'_1Segment(A, A'_1) → qRay(I, F) → f_2Point(f_2) → I'Angle(L, A, I') → γRotate(A'_7, If[11 < o ≤ 12, ((-(o - 11)) * (2 * γ)), (-2 * γ)], I) → RDilate(A, If[5 < o ≤ 6, 6 - o, 0], I') → A'_5Translate(A'_5, u_1) → QRotate(Q, If[7 < o ≤ 8, (((-(o - 7)) * 2) * γ), (-2 * γ)], I) → Q'Line(A, B) → aSlope(c) → dSlope(h) → iPoint(l) → HRay(F, H) → nSegment(C, I') → sSegment(I', I) → tIntersect(c_1, a_1, 1) → MDilate(I, If[2 < o ≤ 3, 3 - o, 0], I') → I'_1Segment(I, I'_1) → b_1Dilate(A, If[3 < o ≤ 4, 4 - o, 0], C) → A'_2Vector(A, A'_2) → uTranslate(A, u) → A'_3Translate(A'_1, u) → NOrthogonalLine(A, r) → g_1Point(g_1) → OAngle(I, A, O) → αAngle(I', C, A) → βRotate(A'_3, If[4 < o ≤ 5, (((o - 4) * 2) * α), (2 * α)], C) → PRotate(N, If[4 < o ≤ 5, (((-(o - 4)) * 2) * α), (-2 * α)], C) → N'Dilate(A, If[5 < o ≤ 6, 6 - o, 0], C) → A'_4Vector(A, A'_4) → vDilate(I, If[7 < o ≤ 8, 8 - o, 0], I') → I'_2Vector(I, I'_2) → wSegment(I, C) → l_1Polygon(A, C, I', I) → poly1, a_2, c_2, i', i_2Dilate(C, If[3 < o ≤ 4, 4 - o, 0], I') → C'Segment(C, C') → f_1Segment(A, I) → h_1Segment(A, C) → i_1Segment(C, I') → j_1Segment(I', I) → k_1Min({h_1, i_1, j_1, k_1}) → e_1Circle(A, (0.2 * e_1)) → p_1Intersect(p_1, i_1) → J,Rotate(J, If[4 < o ≤ 5, ((o - 4) * δ), δ], A) → J'CircleSector(A, J, J') → d_1Dilate(A, If[5 < o ≤ 6, 6 - o, 0], I) → A'_8Vector(A, A'_8) → v_1Translate(d_1, v_1) → q_1Line(A, I) → m_1Circle(I, 2) → r_1Intersect(r_1, m_1, 2) → KRay(I, K) → n_1Segment(A, I') → s_1Segment(I, C) → t_1Intersect(s_1, t_1) → SLine(S, p) → g_2Intersect(m_1, g_2) → TLine(I', C) → h_2Intersect(h_2, g_2) → UDilate(A, If[6 < o ≤ 7, 7 - o, 0], I') → A'_9Segment(A, A'_9) → j_2Dilate(C, If[7 < o ≤ 8, 8 - o, 0], S) → C'_1Segment(C, C'_1) → k_2Dilate(S, If[8 < o ≤ 9, 9 - o, 0], I) → S'Segment(S, S') → l_2Dilate(S, If[9 < o ≤ 10, 10 - o, 0], T) → S'_1Segment(S, S'_1) → m_2Dilate(I, If[10 < o ≤ 11, 11 - o, 0], T) → I'_3Vector(I, I'_3) → w_1Translate(q_1, w_1) → d_2Dilate(S, If[9 < o ≤ 10, 10 - o, 0], U) → S'_2Segment(S, S'_2) → n_2Rotate(S, If[11 < o ≤ 12, ((o - 11) * π), π], S) → S'_3Rotate(S'_1, If[11 < o ≤ 12, ((o - 11) * π), π], S) → VSegment(S'_3, V) → p_2