可调节角度与倾斜的线段
几何画板及绘图内容加载中,请稍等……
该范例演示了如何通过旋转和倾斜来调整线段的角度。涉及的核心数学概念包括角度、旋转和平移变换。通过使用GeoGebra命令如Rotate、Ray、Intersect等,可以动态地改变线段的方向和位置。适合初中及以上学生学习几何变换和角度相关问题。
GeoGebra 命令及参数
Line(P0, A) → rt0Rotate(A, θ, P0) → A1Line(P0, A1) → rt1Rotate(B1, α, P1) → C1Ray(P1, C1) → sr1Intersect(rt1, sr1) → F1Circle(P0, F1) → c1If(x(F1) < x(P0), 1, 2) → SnDx1Intersect(c1, rt0, SnDx1) → P2Rotate(B2, α + γ, P2) → C2Ray(P2, C2) → sr2Intersect(rt1, sr2) → F2Rotate(F2, θ, P0) → W2If(x(F2) < x(P0), 1, 2) → SnDx2Circle(P0, F2) → c2Intersect(c2, rt0, SnDx2) → P3Rotate(B3, α + (2 * γ), P3) → C3Ray(P3, C3) → sr3Intersect(rt1, sr3) → F3Rotate(F3, (2 * θ), P0) → W3Circle(P0, F3) → c3If(x(F3) < x(P0), 1, 2) → SnDx3Intersect(c3, rt0, SnDx3) → P4Rotate(B4, α + (3 * γ), P4) → C4Ray(P4, C4) → sr4Intersect(rt1, sr4) → F4Rotate(F4, (3 * θ), P0) → W4If(x(F4) < x(P0), 1, 2) → SnDx4Circle(P0, F4) → c4Intersect(c4, rt0, SnDx4) → P5Rotate(B5, α + (4 * γ), P5) → C5Ray(P5, C5) → sr5Intersect(rt1, sr5) → F5Rotate(F5, (4 * θ), P0) → W5Circle(P0, F5) → c5If(x(F5) < x(P0), 1, 2) → SnDx5Intersect(c5, rt0, SnDx5) → P6Rotate(B6, α + (5 * γ), P6) → C6Ray(P6, C6) → sr6Intersect(rt1, sr6) → F6Rotate(F6, (5 * θ), P0) → W6If(x(F6) < x(P0), 1, 2) → SnDx6Circle(P0, F6) → c6Intersect(c6, rt0, SnDx6) → P7Rotate(B7, α + (6 * γ), P7) → C7Ray(P7, C7) → sr7Intersect(rt1, sr7) → F7Rotate(F7, (6 * θ), P0) → W7Circle(P0, F7) → c7If(x(F7) < x(P0), 1, 2) → SnDx7Intersect(c7, rt0, SnDx7) → P8Rotate(B8, α + (7 * γ), P8) → C8Ray(P8, C8) → sr8Intersect(rt1, sr8) → F8Rotate(F8, (7 * θ), P0) → W8If(x(F8) < x(P0), 1, 2) → SnDx8Circle(P0, F8) → c8Intersect(c8, rt0, SnDx8) → P9Rotate(B9, α + (8 * γ), P9) → C9Ray(P9, C9) → sr9Intersect(rt1, sr9) → F9Rotate(F9, (8 * θ), P0) → W9Circle(P0, F9) → c9If(x(F9) < x(P0), 1, 2) → SnDx9Intersect(c9, rt0, SnDx9) → P10Rotate(B10, α + (9 * γ), P10) → C10Ray(P10, C10) → sr10Intersect(rt1, sr10) → F10Rotate(F10, (9 * θ), P0) → W10If(x(F10) < x(P0), 1, 2) → SnDx10Circle(P0, F10) → c10Intersect(c10, rt0, SnDx10) → P11Rotate(B11, α + (10 * γ), P11) → C11Ray(P11, C11) → sr11Intersect(rt1, sr11) → F11Rotate(F11, (10 * θ), P0) → W11Circle(P0, F11) → c11If(x(F11) < x(P0), 1, 2) → SnDx11Intersect(c11, rt0, SnDx11) → P12Rotate(B12, α + (11 * γ), P12) → C12Ray(P12, C12) → sr12Intersect(rt1, sr12) → F12Rotate(F12, (11 * θ), P0) → W12If(x(F12) < x(P0), 1, 2) → SnDx12Circle(P0, F12) → c12Intersect(c12, rt0, SnDx12) → P13Rotate(B13, α + (12 * γ), P13) → C13Ray(P13, C13) → sr13Intersect(rt1, sr13) → F13Rotate(F13, (12 * θ), P0) → W13Circle(P0, F13) → c13If(x(F13) < x(P0), 1, 2) → SnDx13Intersect(c13, rt0, SnDx13) → P14Rotate(B14, α + (13 * γ), P14) → C14Ray(P14, C14) → sr14Intersect(rt1, sr14) → F14Rotate(F14, (13 * θ), P0) → W14If(x(F14) < x(P0), 1, 2) → SnDx14Circle(P0, F14) → c14Intersect(c14, rt0, SnDx14) → P15Rotate(B15, α + (14 * γ), P15) → C15Ray(P15, C15) → sr15Intersect(rt1, sr15) → F15Rotate(F15, (14 * θ), P0) → W15Circle(P0, F15) → c15If(x(F15) < x(P0), 1, 2) → SnDx15Intersect(c15, rt0, SnDx15) → P16Rotate(B16, α + (15 * γ), P16) → C16Ray(P16, C16) → sr16Intersect(rt1, sr16) → F16Rotate(F16, (15 * θ), P0) → W16If(x(F16) < x(P0), 1, 2) → SnDx16Circle(P0, F16) → c16Intersect(c16, rt0, SnDx16) → P17Rotate(B17, α + (16 * γ), P17) → C17Ray(P17, C17) → sr17Intersect(rt1, sr17) → F17Rotate(F17, (16 * θ), P0) → W17Circle(P0, F17) → c17If(x(F17) < x(P0), 1, 2) → SnDx17Intersect(c17, rt0, SnDx17) → P18Rotate(B18, α + (17 * γ), P18) → C18Ray(P18, C18) → sr18Intersect(rt1, sr18) → F18Rotate(F18, (17 * θ), P0) → W18If(x(F18) < x(P0), 1, 2) → SnDx18Circle(P0, F18) → c18Intersect(c18, rt0, SnDx18) → P19Rotate(B19, α + (18 * γ), P19) → C19Ray(P19, C19) → sr19Intersect(rt1, sr19) → F19Rotate(F19, (18 * θ), P0) → W19Circle(P0, F19) → c19If(x(F19) < x(P0), 1, 2) → SnDx19Intersect(c19, rt0, SnDx19) → P20Rotate(B20, α + (19 * γ), P20) → C20Ray(P20, C20) → sr20Intersect(rt1, sr20) → F20Rotate(F20, (19 * θ), P0) → W20If(x(F20) < x(P0), 1, 2) → SnDx20Circle(P0, F20) → c20Intersect(c20, rt0, SnDx20) → P21Rotate(B21, α + (20 * γ), P21) → C21Ray(P21, C21) → sr21Intersect(rt1, sr21) → F21Rotate(F21, (20 * θ), P0) → W21Circle(P0, F21) → c21If(x(F21) < x(P0), 1, 2) → SnDx21Intersect(c21, rt0, SnDx21) → P22Rotate(B22, α + (21 * γ), P22) → C22Ray(P22, C22) → sr22Intersect(rt1, sr22) → F22Rotate(F22, (21 * θ), P0) → W22If(x(F22) < x(P0), 1, 2) → SnDx22Circle(P0, F22) → c22Intersect(c22, rt0, SnDx22) → P23Rotate(B23, α + (22 * γ), P23) → C23Ray(P23, C23) → sr23Intersect(rt1, sr23) → F23Rotate(F23, (22 * θ), P0) → W23Circle(P0, F23) → c23If(x(F23) < x(P0), 1, 2) → SnDx23Intersect(c23, rt0, SnDx23) → P24Rotate(B24, α + (23 * γ), P24) → C24Ray(P24, C24) → sr24Intersect(rt1, sr24) → F24Rotate(F24, (23 * θ), P0) → W24If(x(F24) < x(P0), 1, 2) → SnDx24Circle(P0, F24) → c24Intersect(c24, rt0, SnDx24) → P25Rotate(B25, α + (24 * γ), P25) → C25Ray(P25, C25) → sr25Intersect(rt1, sr25) → F25Rotate(F25, (24 * θ), P0) → W25Circle(P0, F25) → c25If(x(F25) < x(P0), 1, 2) → SnDx25Intersect(c25, rt0, SnDx25) → P26Rotate(B26, α + (25 * γ), P26) → C26Ray(P26, C26) → sr26Intersect(rt1, sr26) → F26Rotate(F26, (25 * θ), P0) → W26If(x(F26) < x(P0), 1, 2) → SnDx26Circle(P0, F26) → c26Intersect(c26, rt0, SnDx26) → P27Rotate(B27, α + (26 * γ), P27) → C27Ray(P27, C27) → sr27Intersect(rt1, sr27) → F27Rotate(F27, (26 * θ), P0) → W27Circle(P0, F27) → c27If(x(F27) < x(P0), 1, 2) → SnDx27Intersect(c27, rt0, SnDx27) → P28Rotate(B28, α + (27 * γ), P28) → C28Ray(P28, C28) → sr28Intersect(rt1, sr28) → F28Rotate(F28, (27 * θ), P0) → W28If(x(F28) < x(P0), 1, 2) → SnDx28Circle(P0, F28) → c28Intersect(c28, rt0, SnDx28) → P29Rotate(B29, α + (28 * γ), P29) → C29Ray(P29, C29) → sr29Intersect(rt1, sr29) → F29Rotate(F29, (28 * θ), P0) → W29Circle(P0, F29) → c29If(x(F29) < x(P0), 1, 2) → SnDx29Intersect(c29, rt0, SnDx29) → P30Rotate(B30, α + (29 * γ), P30) → C30Ray(P30, C30) → sr30Intersect(rt1, sr30) → F30Rotate(F30, (29 * θ), P0) → W30If(x(F30) < x(P0), 1, 2) → SnDx30Circle(P0, F30) → c30Intersect(c30, rt0, SnDx30) → P31Rotate(B31, α + (30 * γ), P31) → C31Ray(P31, C31) → sr31Intersect(rt1, sr31) → F31Rotate(F31, (30 * θ), P0) → W31Circle(P0, F31) → c31If(x(F31) < x(P0), 1, 2) → SnDx31Intersect(c31, rt0, SnDx31) → P32Rotate(B32, α + (31 * γ), P32) → C32Ray(P32, C32) → sr32Intersect(rt1, sr32) → F32Rotate(F32, (31 * θ), P0) → W32If(x(F32) < x(P0), 1, 2) → SnDx32Circle(P0, F32) → c32Intersect(c32, rt0, SnDx32) → P33Rotate(B33, α + (32 * γ), P33) → C33Ray(P33, C33) → sr33Intersect(rt1, sr33) → F33Rotate(F33, (32 * θ), P0) → W33Circle(P0, F33) → c33If(x(F33) < x(P0), 1, 2) → SnDx33Intersect(c33, rt0, SnDx33) → P34Rotate(B34, α + (33 * γ), P34) → C34Ray(P34, C34) → sr34Intersect(rt1, sr34) → F34Rotate(F34, (33 * θ), P0) → W34If(x(F34) < x(P0), 1, 2) → SnDx34Circle(P0, F34) → c34Intersect(c34, rt0, SnDx34) → P35Rotate(B35, α + (34 * γ), P35) → C35Ray(P35, C35) → sr35Intersect(rt1, sr35) → F35Rotate(F35, (34 * θ), P0) → W35Circle(P0, F35) → c35If(x(F35) < x(P0), 1, 2) → SnDx35Intersect(c35, rt0, SnDx35) → P36Rotate(B36, α + (35 * γ), P36) → C36Ray(P36, C36) → sr36Intersect(rt1, sr36) → F36Rotate(F36, (35 * θ), P0) → W36Circle(P0, F36) → c36If(x(F36) < x(P0), 1, 2) → SnDx36Intersect(c36, rt0, SnDx36) → P37Max(RemoveUndefined[{MxP1, MxP2, MxP3, MxP4, MxP5, MxP6, MxP7, MxP8, MxP9, MxP10, MxP11, MxP12, MxP13, MxP14, MxP15, MxP16, MxP17, MxP18, MxP19, MxP20, MxP21, MxP22, MxP23, MxP24, MxP25, MxP26, MxP27, MxP28, MxP29, MxP30, MxP31, MxP32, MxP33, MxP34, MxP35, MxP36, MxP37}]) → QuadMaxXSegment(P1, F1) → sp1Segment(P2, F2) → g_2Segment(P3, F3) → i_2Segment(P4, F4) → k_2Circle(P0, P1) → c0Segment(P5, F5) → m_2Segment(P6, F6) → r_2Segment(P7, F7) → a_2Segment(P8, F8) → f_3Segment(P9, F9) → h_3Segment(P10, F10) → j_3Segment(P11, F11) → m_3Segment(P12, F12) → q_3Segment(P13, F13) → t_3Segment(P14, F14) → b_3Segment(P15, F15) → g_4Segment(P16, F16) → i_4Segment(P17, F17) → l_4Segment(P18, F18) → n_4Segment(P19, F19) → s_4Segment(P20, F20) → b_4Segment(P21, F21) → g_5Segment(P22, F22) → i_5Segment(P23, F23) → k_5Segment(P24, F24) → m_5Segment(P25, F25) → r_5Segment(P26, F26) → a_5Segment(P27, F27) → f_6Segment(P28, F28) → h_6Segment(P29, F29) → j_6Segment(P30, F30) → m_6Segment(P31, F31) → q_6Segment(P32, F32) → t_6Segment(P33, F33) → b_6Segment(P34, F34) → g_7Segment(P35, F35) → i_7Segment(P36, F36) → l_7Segment(P1, F1) → m_7Segment(F1, W2) → sp2Segment(W2, W3) → sp3Segment(W3, W4) → sp4Segment(W4, W5) → sp5Segment(W5, W6) → sp6Segment(W6, W7) → sp7Segment(W7, W8) → sp8Segment(W8, W9) → sp9Segment(W9, W10) → sp10Segment(W10, W11) → sp11Segment(W11, W12) → sp12Segment(W12, W13) → sp13Segment(W13, W14) → sp14Segment(W14, W15) → sp15Segment(W15, W16) → sp16Segment(W16, W17) → sp17Segment(W17, W18) → sp18Segment(W18, W19) → sp19Segment(W19, W20) → sp20Segment(W20, W21) → sp21Segment(W21, W22) → sp22Segment(W22, W23) → sp23Segment(W23, W24) → sp24Segment(W24, W25) → sp25Segment(W25, W26) → sp26Segment(W26, W27) → sp27Segment(W27, W28) → sp28Segment(W28, W29) → sp29Segment(W29, W30) → sp30Segment(W30, W31) → sp31Segment(W31, W32) → sp32Segment(W32, W33) → sp33Segment(W33, W34) → sp34Segment(W34, W35) → sp35Segment(W35, W36) → sp36Segment(P0, W2) → sg2Segment(P0, W3) → sg3Segment(P0, W4) → sg4Segment(P0, W5) → sg5Segment(P0, W6) → sg6Segment(P0, W7) → sg7Segment(P0, W8) → sg8Segment(P0, W9) → sg9Segment(P0, W10) → sg10Segment(P0, W11) → sg11Segment(P0, W12) → sg12Segment(P0, W13) → sg13Segment(P0, W14) → sg14Segment(P0, W15) → sg15Segment(P0, W16) → sg16Segment(P0, W17) → sg17Segment(P0, W18) → sg18Segment(P0, W19) → sg19Segment(P0, W20) → sg20Segment(P0, W21) → sg21Segment(P0, W22) → sg22Segment(P0, W23) → sg23Segment(P0, W24) → sg24Segment(P0, W25) → sg25Segment(P0, W26) → sg26Segment(P0, W27) → sg27Segment(P0, W28) → sg28Segment(P0, W29) → sg29Segment(P0, W30) → sg30Segment(P0, W31) → sg31Segment(P0, W32) → sg32Segment(P0, W33) → sg33Segment(P0, W34) → sg34Segment(P0, W35) → sg35Segment(P0, W36) → sg36Textfield(CN) → CampoInserimento1Segment(PS, PD) → sg0Rotate(PS, θ) → ASRotate(PD, θ) → ADSegment(AS, AD) → sg1Last(RemoveUndefined[{W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, W15, W16, W17, W18, W19, W20, W21, W22, W23, W24, W25, W26, W27, W28, W29, W30, W31, W32, W33, W34, W35, W36}]) → AAAMidpoint(sp1) → Pm1Midpoint(sp2) → Pm2OrthogonalLine(Pm1, sp1) → perp1OrthogonalLine(Pm2, sp2) → perp2Intersect(perp1, perp2) → CeCeCircle(CeCe, P1) → cerchietto
AI 绘图提示语参考
绘制一个可调整角度和倾斜度的线段。首先,通过点P0和点A画一条线段rt0。然后,围绕P0旋转点A得到点A1,并用P0和A1画一条新的线段rt1。接着,围绕P1旋转点B1得到点C1,并用P1和C1画一条射线sr1。线段rt1和射线sr1相交于点F1。以此类推,通过旋转和相交操作,逐步调整线段的方向和位置,最终得到多个旋转后的线段和点。
以上提示语为根据原始绘图命令整理而来,仅供参考。