Special Points from a Circle and Secants: Triangle Construction with Root Featur
Loading the math board and drawing, please wait…
In collections
The Treehouse-Projekt - Team Architects
This GeoGebra example demonstrates how, from the interaction of a circle and secants, one can construct a network of “special points” and triangle-related geometry using symmetry and auxiliary intersections. The key mathematical ideas include circle-based constructions (Umkreis/outside-circle context), secant lines and their intersection points, triangle geometry, and distance/measurement elements that appear as root-type features (Wurzel). Construction highlights: Point and Intersect are used to create key points and their crossings; Line sets up the required lines; Mirror performs a symmetry (reflection) step to generate corresponding points; Segment, Polygon, Spline, and Ray organize edges, polygonal regions, smooth curves, and ray extensions. The underlying objects (e.g., u_5, Y_1–Y_15, A–O and multiple auxiliary labeled points/lines) are combined into a coherent geometric configuration. It is suitable for advanced middle school, high school geometry, and early university geometry instruction, especially for circle–triangle integrations and geometric construction practice.
GeoGebra Commands & Parameters
Point(yAxis) → AIntersect(xAxis, yAxis) → FPoint(xAxis) → GLine(F, G) → hLine(F, H) → iMirror(g, h) → bMirror(b, i) → b'Mirror(g, i) → aPoint(b') → IPoint(a) → JSegment(I, J) → jPoint(b') → KPoint(a) → MPoint(b') → NPoint(b') → OPoint(a) → PSegment((-4, 10), (4, 10)) → kLine((0, 1.04), (2, 1.04)) → lLine((0, 1.68), (2, 1.68)) → mLine((0, 2.18), (2, 2.18)) → nLine((0, 2.62), (2, 2.62)) → pLine((0, 3.03), (2, 3.03)) → qLine((0, 3.42), (2, 3.42)) → rLine((0, 3.81), (2, 3.81)) → sLine((0, 4.21), (2, 4.21)) → tLine((0, 4.63), (2, 4.63)) → cLine((0, 5.1), (2, 5.1)) → dLine((0, 5.64), (2, 5.64)) → eLine((0, 6.35), (2, 6.35)) → g_1Line((0, 7.43), (2, 7.43)) → h_1Line((0, 8.9), (2, 8.9)) → i_1Line((0, 9.73), (2, 9.73)) → j_1Point(j) → QPoint(j) → RPolygon(Q, R, S, T) → v1, q_1, r_1, s_1, t_1Polygon(T, S, U, V) → v2, t_2, s_2, u, vPolygon(U, W, Z, V) → v3, u_1, w, z_1, v_1Polygon(Z, W, A_1, B_1) → v4, z_2, w_1, a_1, b_1Polygon(A_1, C_1, D_1, B_1) → v5, k_1, c_1, d_1, l_1Polygon(C_1, E_1, F_1, D_1) → v6, m_1, e_1, n_1, p_1Polygon(E_1, G_1, H_1, F_1) → v7, f_2, g_2, h_2, i_2Polygon(H_1, G_1, I_1, J_1) → v8, j_2, k_2, l_2, m_2Point(a) → K_1Polygon(J_1, I_1, K_1, L_1) → v9, n_2, p_2, q_2, r_2Polygon(L_1, K_1, M_1, N_1) → v10, a_2, b_2, c_2, d_2Polygon(N_1, M_1, O_1, P_1) → v11, e_2, f_3, o_1, g_3Polygon(P_1, O_1, Q_1, R_1) → v12, h_3, i_3, j_3, k_3Point(a) → U_1Point(b') → V_1Polygon(T_1, S_1, U_1, V_1) → v14, q_3, r_3, s_3, t_3Point(a) → W_1Point(b') → Z_1Polygon(V_1, U_1, W_1, Z_1) → v15, a_3, b_3, c_3, d_3Point(a) → A_2Point(b') → B_2Polygon(Z_1, W_1, A_2, B_2) → v16, e_3, f_4, g_4, h_4Point(a) → C_2Point(b') → D_2Polygon(B_2, A_2, C_2, D_2) → v17, i_4, j_4, k_4, l_4Point(a) → F_2Polygon(D_2, C_2, F_2, E_2) → v18, m_4, n_4, p_4, q_4Point(a) → G_2Point(b') → H_2Polygon(E_2, F_2, G_2, H_2) → v19, r_4, s_4, t_4, a_4Point(j_1) → I_2Point(j_1) → J_2Polygon(G_2, I_2, J_2, H_2) → v20, b_4, c_4, d_4, e_4Point(a) → K_2Point(b') → L_2Polygon(R_1, Q_1, K_2, L_2) → v13, l_3, m_3, n_3, p_3Polygon(L_2, K_2, S_1, T_1) → v21, f_5, g_5, h_5, i_5Spline(L, 3) → oSpline(Lzwei, 3) → o_2Spline({Y, Y_1, Y_2, Y_3}, 3) → u_2Segment(Y, Y_1) → j_5Spline(Lvier, 3) → w_2Spline(Lfünf, 3) → o_3Spline(Lsechs, 3) → v_2Spline(Lsieben, 3) → u_3Spline(Lacht, 3) → v_3Spline(Lneun, 3) → w_3Spline(Lzehn, 3) → o_4Spline(Lelf, 3) → u_4Spline(Lzwölf, 3) → v_4Spline(Ldreizehn, 3) → w_4Spline(Lvierzehn, 3) → a_5Ray((0, 1.04), (2, 1.04)) → k_5Ray((20, 1.04), (-2, 1.04)) → l_5Ray((0, 1.68), (2, 1.68)) → m_5Ray((40, 1.68), (-2, 1.68)) → n_5Ray((0, 2.18), (2, 2.18)) → p_5Ray((60, 2.18), (-2, 2.18)) → q_5Ray((0, 2.62), (2, 2.62)) → r_5Ray((80, 2.62), (-2, 2.62)) → s_5Ray((0, 3.03), (2, 3.03)) → t_5Ray((100, 3.03), (-2, 3.03)) → b_5Ray((0, 3.42), (2, 3.42)) → c_5Ray((120, 3.42), (-2, 3.42)) → d_5Ray((0, 3.81), (2, 3.81)) → e_5Ray((140, 3.81), (-2, 3.81)) → f_6Ray((0, 4.21), (2, 4.21)) → g_6Ray((160, 4.21), (-2, 4.21)) → h_6Ray((0, 4.63), (2, 4.63)) → i_6Ray((180, 4.63), (-2, 4.63)) → j_6Ray((-1.2, 5.1), (0.8, 5.1)) → k_6Ray((200, 5.1), (-2, 5.1)) → l_6Ray((0, 5.64), (2, 5.64)) → m_6Ray((220, 5.64), (-2, 5.64)) → n_6Ray((0, 6.35), (2, 6.35)) → p_6Ray((240, 6.35), (-2, 6.35)) → q_6Ray((0, 7.43), (2, 7.43)) → r_6Ray((260, 7.43), (-2, 7.43)) → s_6Ray((0, 8.9), (2, 8.9)) → t_6Ray((280, 8.9), (-2, 8.9)) → a_6Ray((0, 9.73), (2, 9.73)) → b_6Ray((300, 9.73), (-2, 9.73)) → c_6Polygon(O_2, Q_2, T_2, U_2) → v22, d_6, e_6, f_7, g_7Segment(((-g(u_5)), u_5), (g(u_5), u_5)) → h_7Ray((0, u_5), (2, u_5)) → i_7Ray((Volumen, u_5), (0, u_5)) → j_7
AI Drawing Prompt Reference
In a coordinate plane, place a horizontal axis and a vertical axis, then use their intersection as a reference point. Choose a point on the horizontal axis and draw a line through the reference point and that chosen point. Introduce another line related to these two, and then generate corresponding points by reflecting key points across the horizontal reference line and across the related line (using successive reflections). From the reflected points, select two to form a segment, and use several reflected points as endpoints to build connected polygonal links. Next, create several horizontal line segments at different fixed heights across a small x-range, and use their endpoints together with the constructed vertices to assemble a multi-layer chain of quadrilaterals, each quadrilateral sharing vertices with the next, forming a stepped, expanding band. Mark the main start and end key vertices throughout the chain.
The prompt above was compiled from the original drawing commands and is for reference only.