Square Minus Kite
Loading the math board and drawing, please wait…
This example demonstrates the result of subtracting a kite from a square. Key mathematical concepts include geometric transformations and polygons. Using GeoGebra commands such as Ray, Segment, Circle, Intersect, Rotate, Dilate, etc., the figure can be dynamically modified. Suitable for students in middle school and above to learn about geometric transformations and polygon-related knowledge.
GeoGebra Commands & Parameters
Ray(A, B_2) → m_2Segment(A, B_2) → gCircle(B_2, g) → q_2Intersect(q_2, m_2, 2) → J_1Segment(B_2, J_1) → n_2Rotate(A, If[1 < e ≤ 2, ((-(e - 1)) * π / 2), -1.5707963267948966], B_2) → A'_1Dilate(A, If[0 < e ≤ 1, 1 - e, 0], B_2) → A'Rotate(A', If[1 < e ≤ 2, ((-(e - 1)) * π / 2), -1.5707963267948966], B_2) → A''Polygon(A, B_2, 4) → poly1, a, b, c, d, C, DMidpoint(A, C) → VCircleArc(V, C, D) → g_2Point(g_2) → BSegment(C, B) → j_1Segment(A, B) → nRotate(A'', If[2 < e ≤ 3, ((-(e - 2)) * π / 2), -1.5707963267948966], C) → A'''Rotate(A'_1, If[2 < e ≤ 3, ((-(e - 2)) * π / 2), -1.5707963267948966], C) → RSegment(R, A''') → f''Intersect(n, f'') → ZSegment(B, Z) → l_1Segment(A, A') → fSegment(A'_1, A'') → f'Segment(B_2, C) → hSegment(C, D) → iCircle(B_2, (0.1 * Distance[A, B_2])) → pSegment(D, A) → jCircle(C, Radius[p]) → kCircle(A, (0.1 * j)) → qCircle(D, (0.1 * j)) → rSegment(A, C) → lSegment(D, B_2) → mIntersect(r, j, 1) → FIntersect(r, m, 1) → GIntersect(r, i, 1) → HIntersect(k, i, 1) → IIntersect(k, l, 1) → JIntersect(k, h, 1) → KIntersect(p, h, 1) → LIntersect(p, m, 1) → MIntersect(p, g, 1) → NIntersect(q, g, 1) → OIntersect(q, l, 1) → PIntersect(q, j, 1) → QCircleSector(B_2, L, N) → sRotate(R, If[3 < e ≤ 4, ((-(e - 3)) * π / 2), -1.5707963267948966], D) → R'Rotate(A''', If[3 < e ≤ 4, ((-(e - 3)) * π / 2), -1.5707963267948966], D) → SSegment(R', S) → f'''Dilate(B_2, If[4 < e ≤ 5, 5 - e, 0], C) → B'Vector(B_2, B') → uTranslate(s, u) → s'Rotate(s', If[5 < e ≤ 6, ((e - 5) * π / 2), 1.5707963267948966], C) → s''Dilate(C, If[6 < e ≤ 7, 7 - e, 0], D) → C'Vector(C, C') → vTranslate(s'', v) → s'''Rotate(s''', If[7 < e ≤ 8, ((e - 7) * π / 2), 1.5707963267948966], D) → tDilate(D, If[8 < e ≤ 9, 9 - e, 0], A) → D'Vector(D, D') → wTranslate(t, w) → t'Rotate(t', If[9 < e ≤ 10, ((e - 9) * π / 2), 1.5707963267948966], A) → t''Dilate(B_2, If[18 < e ≤ 19, 19 - e, 0], C) → B'_1Dilate(B_2, If[18 < e ≤ 19, 19 - e, 0], A) → B'_2Dilate(B_2, If[18 < e ≤ 19, 19 - e, 0], D) → B'_3Vector(B_2, B'_1) → v_1Vector(B_2, B'_3) → w_1Vector(B_2, B'_2) → i_1Circle(A, n - j_1) → h_2Dilate(B, If[10 < e ≤ 11, 11 - e, 0], C) → W'Dilate(B_2, If[13 < e ≤ 14, 14 - e, 0], B) → B'_4Vector(B_2, B'_4) → u_1Translate(s, u_1) → s'_1Line(B, f') → a_1Point(a_1) → UAngle(U, B, C) → αRotate(B, If[14 < e ≤ 15, ((-(e - 14)) * π / 2), ((-π)) / 2], B) → W'_2Rotate(W', If[14 < e ≤ 15, ((-(e - 14)) * π / 2), ((-π)) / 2], B) → W''Line(A, B_2) → h_1Angle(B, A, D) → βDilate(D, If[19 < e ≤ 20, 20 - e, 0], B) → D'_1Mirror(C, D) → C'_1Rotate(C, ((-π)) / 3, B_2) → C'_2Segment(B_2, C'_2) → f_1Segment(C, C'_2) → g_1Intersect(k, g_1, 1) → EIntersect(k, h) → T,CircleSector(C, T, E) → d_1Rotate(D, 15°, C) → D'_2Angle(D, C, D'_2) → γRay(C, D'_2) → k_1Rotate(C, (-(15°)), D) → C'_3Angle(C'_3, D, C) → δRay(D, C'_3) → m_1Intersect(k_1, m_1) → WRotate(B_2, If[10 < e ≤ 11, (((-π)) / 3 * (e - 10)), ((-π)) / 3], B_2) → A_1Rotate(C, If[10 < e ≤ 11, (((-π)) / 3 * (e - 10)), ((-π)) / 3], B_2) → C'_4Rotate(B_2, If[11 < e ≤ 12, (π / 3 * (e - 11)), π / 3], C) → B_1Rotate(C, If[11 < e ≤ 12, (π / 3 * (e - 11)), π / 3], C) → C'_5Rotate(E, If[12 < e ≤ 13, (((-π)) / 6 * (e - 12)), ((-π)) / 6], C) → E'Polygon(C, W, D) → poly2, d_2, c_2, w_2Polygon(A, W, D) → poly3, d_3, a_2, w_3Polygon(B_2, W, C) → poly4, c_3, b_2, w_4Polygon(A, B_2, W) → poly5, w_5, a_3, b_1Rotate(T, 15°, C) → T'Angle(T, C, T') → εRay(C, T') → q_1Dilate(C, If[21 < e ≤ 22, 22 - e, 0], D) → C'_8Vector(C, C'_8) → u_2Dilate(D, If[23 < e ≤ 24, 24 - e, 0], W) → D'_3Dilate(C, If[23 < e ≤ 24, 24 - e, 0], W) → C'_9Dilate(B_2, If[25 < e ≤ 26, 26 - e, 0], W) → G_1Dilate(A, If[25 < e ≤ 26, 26 - e, 0], W) → A'_2Segment(A, A'_2) → j_2Segment(B_2, G_1) → l_2Rotate(B_2, If[26.75 < e ≤ 27.75, (π / 2 * (e - 26.75)), π / 2], B_2) → H_1Rotate(C'_2, If[26.75 < e ≤ 27.75, (π / 2 * (e - 26.75)), π / 2], B_2) → I_1Rotate(C, If[26.75 < e ≤ 27.75, (π / 2 * (e - 26.75)), π / 2], B_2) → C'_{10}Polygon(H_1, I_1, C'_{10}) → poly6', c'_{10}, h_3, i_3Polygon(A, B_2, C, D) → poly7, a_4, b_4, c_4, d_4Segment(B_2, C) → j_3Point(j_3) → V_1Ray(D, V_1) → k_3Ray(A, B_2) → n_3Intersect(k_3, n_3) → W_1Angle(V_1, D, C) → κAngle(C, V_1, D) → θSegment(V_1, C) → p_3Rotate(V_1, (2 * θ), V_1) → Z_1Rotate(C, (2 * θ), V_1) → C'_7Segment(Z_1, C'_7) → q_3Ray(D, C'_7) → r_3Intersect(r_3, n_3) → A_2Segment(A, A_2) → s_3Segment(A_2, W_1) → t_3Polygon(C'_7, V_1, C, D) → poly8, c'_7, v_3, c_5, d_5Polygon(D, A, B_2, V_1, C'_7) → poly9, d_6, a_5, b_5, v_4, c'_1Dilate(C, If[10 < e ≤ 11, 11 - e, 0], V_1) → C'_{11}Segment(C, C'_{11}) → n_1Dilate(A, If[14 < e ≤ 15, 15 - e, 0], A_2) → A'_4Segment(A, A'_4) → p_1Rotate(C, If[11 < e ≤ 12, (((e - 11) * 2) * θ), (2 * θ)], V_1) → C'_{12}Rotate(C'_{11}, If[11 < e ≤ 12, (((e - 11) * 2) * θ), (2 * θ)], V_1) → U_1Segment(C'_{12}, U_1) → r_1Rotate(R, If[12 < e ≤ 13, (((-(e - 12)) * 2) * κ), (-2 * κ)], D) → R'_1Rotate(A''', If[12 < e ≤ 13, (((-(e - 12)) * 2) * κ), (-2 * κ)], D) → C_2Segment(R'_1, C_2) → f'''_1Polygon(D, C, V_1, C'_7) → poly10, d_7, c_6, v_5, c'_2Dilate(C'_{12}, If[13 < e ≤ 14, 14 - e, 0], A_2) → D_2Segment(C'_{12}, D_2) → s_1Dilate(D, If[15 < e ≤ 16, 16 - e, 0], V_1) → D'_4Segment(D, D'_4) → t_1Dilate(V_1, If[16 < e ≤ 17, 17 - e, 0], W_1) → C_1Segment(V_1, C_1) → c_1Line(A, B_2) → e_1Circle(A_2, p_1) → e_2Intersect(e_2, e_1, 2) → D_1Dilate(A_2, If[15 < e ≤ 16, 16 - e, 0], D_1) → E_1Segment(A_2, E_1) → f_2Dilate(D_1, If[16 < e ≤ 17, 17 - e, 0], W_1) → F_1Segment(D_1, F_1) → i_2Rotate(A, If[17 < e ≤ 18, ((-(e - 17)) * π), (-π)], A_2) → A'_3Rotate(A'_4, If[17 < e ≤ 18, ((-(e - 17)) * π), (-π)], A_2) → K_1Segment(A'_3, K_1) → k_2Dilate(V_1, If[18 < e ≤ 19, 19 - e, 0], D_1) → L_1Vector(V_1, L_1) → v_2Translate(C, v_2) → C'_6Translate(C'_{11}, v_2) → M_1Segment(C'_6, M_1) → p_2Rotate(C'_6, If[19 < e ≤ 20, ((-(e - 19)) * π / 2), ((-π)) / 2], D_1) → N_1Rotate(M_1, If[19 < e ≤ 20, ((-(e - 19)) * π / 2), ((-π)) / 2], D_1) → O_1Segment(N_1, O_1) → r_2
AI Drawing Prompt Reference
Draw a square and a kite to demonstrate the result of subtracting the kite from the square. Start by sketching the sides and vertices of the square, then define the vertices of the kite by drawing its diagonals. Apply geometric transformations such as rotation and dilation to the kite, then subtract it from the square. Finally, add some guide lines and arcs to highlight the geometric transformations and key points, completing the entire figure.
The prompt above was compiled from the original drawing commands and is for reference only.