Circumcenter and Circumcircle of a Triangle
Loading the math board and drawing, please wait…
This applet dynamically demonstrates the construction of the circumcircle of a triangle. Key concepts include the circumcenter and circumcircle. Using GeoGebra commands such as Segment, Midpoint, OrthogonalLine, etc., the construction process is clearly illustrated. Suitable for students in middle school and above to learn geometric construction and related concepts.
GeoGebra Commands & Parameters
Segment(A, B) → fSegment(B, C_1) → gSegment(C_1, A) → hMidpoint(f) → DMidpoint(h) → EMidpoint(g) → FOrthogonalLine(D, f) → iOrthogonalLine(F, g) → jOrthogonalLine(E, h) → kIntersect(k, j) → CMin(list1) → aCircle(D, (0.1 * a)) → cCircle(E, (0.1 * a)) → dCircle(F, (0.1 * a)) → eIntersect(c, f, 2) → HIntersect(c, i) → I, JIntersect(d, h, 2) → KIntersect(d, k, 2) → LIntersect(e, g, 2) → MIntersect(e, j, 2) → NCircleSector(D, H, J) → pCircleSector(F, M, N) → qCircleSector(E, K, L) → rDilate(A, If[0 < b ≤ 1, 1 - b, 0], D) → A'Dilate(B, If[2 < b ≤ 3, 3 - b, 0], F) → B'Dilate(C_1, If[4 < b ≤ 5, 5 - b, 0], E) → C'Segment(A, A') → lSegment(B, B') → mSegment(C_1, C') → nRotate(A, If[1 < b ≤ 2, ((b - 1) * π), π], D) → A'_1Rotate(A', If[1 < b ≤ 2, ((b - 1) * π), π], D) → A''Segment(A'_1, A'') → l'Rotate(B, If[3 < b ≤ 4, ((b - 3) * π), π], F) → B'_1Rotate(B', If[3 < b ≤ 4, ((b - 3) * π), π], F) → B''Segment(B'_1, B'') → m'Rotate(C_1, If[5 < b ≤ 6, ((b - 5) * π), π], E) → C'_1Rotate(C', If[5 < b ≤ 6, ((b - 5) * π), π], E) → C''Segment(C'_1, C'') → n'Polygon(A, B, C_1) → poly1, c_1, a_1, b_1Rotate(p, If[6.5 < b ≤ 7.5, ((b - 6.5) * π / 2), π / 2], D) → p'Rotate(q, If[7.5 < b ≤ 8.5, ((b - 7.5) * π / 2), π / 2], F) → q'Rotate(r, If[8.5 < b ≤ 9.5, ((b - 8.5) * π / 2), π / 2], E) → r'Dilate(C, If[10 < b ≤ 11, 11 - b, 0], C_1) → C'_2Segment(C, C'_2) → sAngle(C_1, C, A) → αAngle(A, C, B) → βAngle(B, C, C_1) → γRotate(C, If[11 < b ≤ 12, ((b - 11) * α), α], C) → C'_3Rotate(C'_2, If[11 < b ≤ 12, ((b - 11) * α), α], C) → GSegment(C'_3, G) → s'Rotate(C'_3, If[12 < b ≤ 13, ((b - 12) * β), β], C) → ORotate(G, If[12 < b ≤ 13, ((b - 12) * β), β], C) → G'Segment(O, G') → s''Rotate(B, If[13 < b ≤ 14, (((b - 13) * 2) * π), (2 * π)], C) → B'_2CircleArc(C, B, B'_2) → tCircle(C, B) → d_1