Dynamic Isosceles & Scalene Triangles Demo
Loading the math board and drawing, please wait…
This example dynamically illustrates properties of isosceles and scalene triangles, focusing on area calculations and geometric transformations. Key concepts include isosceles triangles, scalene triangles, area, rational numbers, trigonometry, and rhombuses. Construction involves commands like Circle, Intersect, Dilate, Rotate, and Polygon. Suitable for high school mathematics education to explore geometric transformations and calculations.
GeoGebra Commands & Parameters
Circle(A, B) → cIntersect(c, q) → O, PCircleArc(A, O, P) → dPoint(d) → CMidpoint(C, A) → WCircle(W, 3) → t_1CircleArc(A, C, P) → ePoint(e) → DMidpoint(C, D) → QMidpoint(Q, A) → RLine(R, D) → nOrthogonalLine(Q, n) → sIntersect(n, s) → SDilate(C, If[9 < j ≤ 10, 10 - j, 0], S) → C'_2Segment(C, C'_2) → m_1Line(W, m_1) → b_1Point(b_1) → A_1Dilate(D, If[7 < j ≤ 8, 8 - j, 0], R) → D'Segment(D, D') → g_1Line(W, g_1) → n_1Intersect(t_1, n_1, 2) → ZDilate(A, If[0 < j ≤ 1, 1 - j, 0], C) → A'Segment(A, A') → aAngle(C, A, D) → αRotate(A, If[1 < j ≤ 2, ((j - 1) * α), α], A) → A'_1Rotate(A', If[1 < j ≤ 2, ((j - 1) * α), α], A) → A''Segment(A'_1, A'') → a'Segment(A, C) → bSegment(C, D) → fSegment(D, A) → gMidpoint(f) → ESegment(A, E) → hMidpoint(h) → FSegment(A, F) → iSegment(F, E) → kCircle(A, (0.35 * i)) → pCircle(E, (0.15 * Distance[D, E])) → rIntersect(r, f, 2) → GIntersect(r, h, 1) → HIntersect(r, f, 1) → IIntersect(p, b, 1) → JIntersect(p, h, 1) → KIntersect(p, g, 1) → LCircle(A, B) → c_1Dilate(C, If[2 < j ≤ 3, 3 - j, 0], D) → C'Segment(C, C') → lPolygon(C, D, A) → poly1, a_1, c_2, d_1Circle(C, (0.2 * Distance[D, E])) → e_1Intersect(e_1, b) → M,Intersect(e_1, f) → N,Dilate(A, If[3 < j ≤ 4, 4 - j, 0], F) → A'_2Dilate(F, If[5 < j ≤ 6, 6 - j, 0], E) → F'Dilate(E, If[6 < j ≤ 7, 7 - j, 0], D) → E'Rotate(E, If[7 < j ≤ 8, ((j - 7) * π), 3.141592653589793], E) → E'_1Rotate(E', If[7 < j ≤ 8, ((j - 7) * π), 3.141592653589793], E) → E''Dilate(C, If[9 < j ≤ 10, 10 - j, 0], D) → C'_1Vector(C, C'_1) → uAngle(E, C, A) → βCircleArc(A, C, A'') → s_1Line(A, Q) → mAngle(S, C, A) → γIntersect(n, a) → TAngle(T, D, C) → δDilate(A, If[4 < j ≤ 5, 5 - j, 0], R) → A'_3Segment(A, A'_3) → tDilate(R, If[5 < j ≤ 6, 6 - j, 0], Q) → R'Segment(R, R') → f_1Rotate(A, If[6 < j ≤ 7, ((j - 6) * π), π], R) → A'_4Rotate(A'_3, If[6 < j ≤ 7, ((j - 6) * π), π], R) → USegment(A'_4, U) → t'Segment(D, S) → h_1Circle(D, (0.3 * h_1)) → k_1Circle(C, (0.3 * h_1)) → p_1Ray(C, S) → i_1Ray(C, A) → j_1Intersect(p_1, j_1) → V,Dilate(Q, If[8 < j ≤ 9, 9 - j, 0], S) → Q'Segment(Q, Q') → l_1Angle(D, S, Q) → εRotate(V, If[11 < j ≤ 12, ((-(j - 11)) * γ), (-γ)], C) → V'CircleSector(C, V', V) → q_1Dilate(C, If[12 < j ≤ 13, 13 - j, 0], W) → C'_3Vector(C, C'_3) → vAngle(A_1, W, Z) → ζTranslate(q_1, v) → r_1Rotate(r_1, If[13 < j ≤ 14, ((j - 13) * ζ), ζ], W) → d_2Dilate(W, If[14 < j ≤ 15, 15 - j, 0], D) → W'Vector(W, W') → wTranslate(d_2, w) → e_2