平行线与截线形成的同位角与同旁内角
几何画板及绘图内容加载中,请稍等……
这个范例演示了平行线被截线所截时形成的同位角和同旁内角。核心数学概念包括平行线的性质、角的对称性以及同位角与同旁内角的识别。作图要点包括使用平行线、截线、交点以及构造角和线段。适合小学和初中学生用于几何学习。
GeoGebra 命令及参数
Polygon({(-2.5, -2.5), (-2.5, 2.2), (2.5, 2.2), (2.5, -2.5)}) → graphAreaSegment(intersectP1(1) + (0.9, 0), intersectP1(2) - (0.9, 0)) → segP1RangePoint(segP1Range) → InputPoint1Circle(InputPoint1, 0.8) → arcCircle1Circle(InputPoint1, 0.7) → polyCircle1Segment(intersectP1(1), intersectP1(2)) → segmentP1Segment(intersectP1(1) - (0, 0.1), intersectP1(2) - (0, 0.1)) → lineTopBSegment(intersectP1(1) + (0, 0.1), intersectP1(2) + (0, 0.1)) → lineTopTSegment(intersectP2(1) + (0.9, 0), intersectP2(2) - (0.9, 0)) → segP2RangePoint(segP2Range) → InputPoint2Circle(InputPoint2, 0.7) → polyCircle2If(clickNum ≤ 4, polyCircle1, polyCircle2) → chosenCircleSegment(InputPoint1, InputPoint2) → segmentTAngle(segmentT, segmentP1) → tpAngleLine(InputPoint1, InputPoint2) → lineTIf(y(Element[intersectT, 1]) < 2.2, (0, distT2), (distT, 0)) → PointDistTopIf(y(Element[intersectT, 2]) > -2.5, (0, distT2), (distT, 0)) → PointDistBottomSegment(intersectT(1) + PointDistTop, intersectT(2) + PointDistBottom) → lineTransBSegment(intersectT(1) - PointDistTop, intersectT(2) - PointDistBottom) → lineTransTCircle(InputPoint2, 0.8) → arcCircle2Vector(centerP1, arc2Ints(clickNum)) → dist1PS'Segment(intersectP2(1) - (0, 0.1), intersectP2(2) - (0, 0.1)) → lineBottomBSegment(intersectP2(1) + (0, 0.1), intersectP2(2) + (0, 0.1)) → lineBottomTFlatten({Zip[Dilate[pt, 9 / 7, InputPoint1], pt, Take[innerCenterInts, 1, 4]], Zip[Dilate[pt, 9 / 7, InputPoint2], pt, Take[innerCenterInts, 5, 8]]}) → dilatedCentersVector(centerP1, arc1Ints(clickNum)) → dist1PSIntersect(chosenCircle, Ray[dilatedCenters(clickNum), dist1PS]) → PP1,Intersect(chosenCircle, Ray[dilatedCenters(clickNum), dist1PS']) → PP2,Vector(centerP1, dilatedCenters(clickNum)) → distCPIPolygon({intersectP1(1) + (0, 0.1), intersectP1(1) - (0, 0.1), intersectP1(2) - (0, 0.1), intersectP1(2) + (0, 0.1)}) → streetP1Sequence(RandomPointIn[graphArea], n, 1, 200) → RandomStarts, {(1.313103418412621, -2.369576524700778), (1.5912231725502686, 1.5874996313086491), (1.5428880272180425, -1.9794030699902034), (-0.3124080351673837, 0.1922802818328888), (0.003991873153369241, 0.06980059349452672), (-1.0766486058846674, 1.462671750514395), (-0.03090844005081239, -0.45084048969097656), (0.10231089019380901, -1.9923037495798974), (2.3778232733751583, 1.3509859326994218), (0.4301163892175759, -1.8242250407526048), (0.2509034117960356, -0.891792129520669), (-0.3875427585207043, -0.8211954062606475), (-0.22782696154665727, 1.8300271293689212), (1.9678919198250195, 1.537971901767036), (-2.099831343156098, 0.5549408010751562), (1.3822271055810664, -2.094286053887375), (-1.3782003177705604, 1.9436430691838549), (-2.052012631110513, 0.20679940933078056), (-2.007062645470011, -1.934909900534484), (0.4303623596895827, -1.3105415658761586), (1.9241985337373233, -1.830856416687436), (2.280121889800002, -1.3151860375173579), (0.2649324193771969, -0.9112765335445254), (0.7743393630871136, 1.5395627176812114), (1.1143969360892685, -1.62671592495865), (-0.9926332654790493, 0.5129327530912433), (0.4463358344195276, -1.776306795839385), (-1.1226459634096153, -1.585609867773581), (-0.928353813389033, 0.9762259824938937), (-0.08228904634505962, -1.2966066076836447), (1.6835504923781777, -0.22959809024901823), (-1.1917433304494458, -2.1233062346070892), (1.2306666175281569, 1.0317755414487881), (-2.3325935746452355, -1.9677477533684722), (1.1455925085822667, -0.09344306252650236), (0.7745968164907007, 2.1217938907327456), (-1.9798979883834527, -1.7999279308650513), (-0.7987503212485065, 0.9863458838085677), (-1.8372278534899211, 0.39558590911891756), (0.9389306919662554, -1.98919767281342), (-1.899159391065527, 1.5638985481736043), (0.5049550904656828, -1.5653649843099051), (1.4953181626918517, 0.017384870253671192), (1.678549749347944, 1.4163172519694531), (-1.8731433733771459, -0.7852142334356318), (-0.025222446831928202, -2.131145805964569), (-0.4203984860712935, 0.3850714774358517), (-2.3012139813905934, -2.0369915597544757), (1.0012313732841553, -1.9899180125236782), (-1.0604605444729072, 1.033388922418415), (-1.1503827058648053, -1.813585641494775), (-0.3399502776776804, 0.42051607406943736), (0.8500080661894369, 0.37716000004300776), (-0.8797817528826934, -0.9606980652999457), (1.4813768576994244, -1.8363894240639653), (-1.7712433551607576, -2.3189151201283753), (-0.8134624670728718, -2.284066370024556), (-1.9377474803829635, -2.1675701521758466), (0.15787074755468833, -2.2799155986115096), (-2.287699188880101, -0.8706447687971186), (-2.011029119853516, 0.025855526174337395), (-0.17427969258098974, -1.2395260645306467), (-1.2977441622802304, -1.3820231548110375), (-0.31177150268207887, -1.313267759356774), (1.663555677709999, 0.35856749674783206), (-0.5314520512357801, 1.1590048646143014), (-1.3230760815123244, -0.9949999756820145), (-1.7122295665646414, -1.1122428260445139), (1.1163912566200103, -0.5276232135862264), (1.1079047378918223, 1.051304196070713), (-1.7038919975064903, 0.08432773861118736), (0.043888108403264514, 1.520900004271728), (-0.5937004427249666, 1.0397280629304957), (0.5949401074404674, -1.1680358631257026), (1.2496822759896187, 1.8161928019616322), (2.463990777125363, -0.5588027356957002), (-0.2985314207156975, 1.7338450298010244), (0.08801853434097895, 1.7791691509960703), (-0.7141876911651401, 0.8148647043456108), (1.7374783720379297, 0.6371557302383453), (-2.4874760619265235, 1.6957118180897357), (-1.9403892661719953, -0.9844222003138452), (-1.3498879936803276, 0.0796791669744974), (1.2382677755396698, -0.6906549202166015), (0.4246837541177255, 0.9575678294722505), (-0.47800556508747194, 0.512730203816782), (1.7289619419299314, -0.9262105805022689), (-1.2675411148094766, -2.1069001870831703), (-0.1983438574216212, 0.27408537794986154), (-2.4930773313565027, -2.0910989246656326), (1.4946481246215755, -0.36068472115344763), (1.4512948360422322, 1.832753822920857), (0.1839322567522479, -2.212594481782045), (-1.915583225944727, 2.1853207336804337), (-2.400025538648421, -1.387443187898855), (-0.5604252881023464, -0.6101716385236484), (-1.64586715074178, -2.372799887536222), (2.4558378435511266, -0.4793142998754818), (-0.7799923668388602, 0.2779488380594657), (-1.1603258843099713, 1.0425959800074045), (0.2920651414192301, 0.7219349983170877), (0.90639444591883, 1.5188814609574726), (0.9886088003966349, -1.6255745338863106), (-1.9786705651652996, -1.9905580735878194), (0.4921437551861678, 0.9725045158459231), (-0.3477564847746786, 0.5798381870805205), (-0.37259022496997396, 0.7428675303928673), (0.7173433696657554, 1.4034454743208453), (-0.6341646334646256, 1.7144098400977725), (-2.1326612952392816, -0.4415576839019404), (0.1148885599520213, 1.6783047441073808), (1.5753658099236558, 0.4006017185374069), (0.7017806484217481, -1.9303472572302165), (-1.5748159743987782, -0.6685749003908736), (1.4932022284757913, 0.9255444165396511), (0.7859091547753465, -1.4208923205023143), (2.406250740780436, -1.1354826654385093), (2.140648372812789, -1.732849223318607), (-1.3395686638806108, 0.23189838252805206), (0.6967516770451647, 2.0621325850634076), (-0.0034056883963762274, -1.5355897437913546), (1.5469979765541728, -2.331774698886007), (-2.254106273854034, -1.154319417810134), (-1.4261135002309677, -1.2285044228167579), (-1.4296675161616905, -1.9480670446987856), (1.4933010772495754, -0.9681519616510663), (-1.0838162536778218, 1.1241458551806462), (0.9191728032353774, 2.1746724976449503), (0.22255564322189691, -1.5506436582044998), (0.09736338945855483, -1.0521712046357317), (1.7095922424293786, -1.110455826860016), (1.0048443346807785, -0.9174472757029097), (0.1342810781821413, 0.5616710741284221), (-0.1606501170407748, -1.9708092565308346), (-0.7534357971952494, 0.4469594388941749), (-2.4649679004259055, -0.5696305021313837), (0.8044249081247381, -1.0086163362092704), (-0.1687524658824242, -0.8547173171163571), (-1.08614942571302, 0.7526066208352993), (-1.4055420914680976, 1.7492237652861462), (0.14804743749958948, -2.148767334218684), (1.5473278170615066, -0.3976792462073755), (-1.6299898819847662, -0.10374102262312501), (1.2944540569241854, -0.5893748452941383), (0.43352572724518135, -0.9240058026792646), (1.5507635504795072, 1.8912837781293907), (1.9699174156741126, -0.363524466920468), (-1.2235333319701547, -1.1985290163969453), (1.281310919127268, -0.6904496130907578), (1.0015567461471053, -1.7019186787360465), (-1.0440669936079434, -1.7976966022171057), (2.483196821961002, -1.7381150808742658), (1.196926451504189, -0.28160744759835543), (-2.0190660996067447, -1.3540813771663058), (1.0133942608303599, 0.05012442500028147), (-1.1424610988862933, -0.006661601827784747), (-1.6391368998398166, 1.357729803712823), (-0.08263570572438805, -2.2852201679203805), (-1.9619213859193574, 2.0393190150082328), (0.879469119524035, 1.4194753408495226), (-2.351972980008063, 2.1913762345176133), (-0.3506408779657413, 0.95794952981585), (2.21330018534662, -1.4345802544992006), (1.1010426610588016, -1.7429374005643203), (2.099398174052933, -1.0584120061397049), (-0.08979466278778103, -1.9895020005654835), (1.7442935294434783, -2.3355753412663423), (-0.910345110235629, -0.17051160762857398), (-1.6814472447094575, -1.879977963654027), (2.2697932653581043, 0.25964809299221114), (1.8475407424662311, -1.023055606209681), (2.4397226358641095, 1.9302299397839198), (1.515709632436538, -0.5340111426567866), (-2.18130876060012, 1.4219488396206086), (1.8426991311803285, -1.5641464818385726), (1.7629426971085866, 0.018712445014791523), (2.1719534940633913, 0.7931702064624693), (-1.8703738796594065, -1.4528244317175012), (-1.555214964813454, 1.1161181111879666), (1.3172830001755247, -0.19401855593713213), (-2.4537069541136036, -0.7790248287107513), (1.281524188710828, 0.5438798361762145), (1.6042703036082813, 1.360472369782649), (-1.8151373694989732, -2.4373899278874642), (2.498209878303328, -2.1582951807712063), (-1.0187297363996235, -0.5034901197116324), (0.4927475741468017, -1.4303851467465694), (-0.8411222228860749, -2.343736345746919), (0.348354608365228, -0.15030180586016106), (2.0683386778870974, -1.2809758519744212), (-1.5181791064944967, 0.7205972426966079), (0.7497287950263845, -0.2986571455995777), (0.7500454288822871, 1.5336315714829238), (-2.0625439846048748, -0.035080360060750326), (2.2128772682351663, 1.752077037191209), (-1.029494232971272, 1.6781274743670105), (-2.205772952784158, 1.4081428231821564), (-0.33555161821636403, -0.9114026946854983), (1.1053960202773898, 0.030106046747991222), (1.8119878792003465, 0.753843222640902)}Polygon({intersectT(1) + PointDistTop, intersectT(1) - PointDistTop, intersectT(2) - PointDistBottom, intersectT(2) + PointDistBottom}) → streetTransversalAngle(PolyA, centerP1, PolyB) → αPolygon({intersectP2(1) + (0, 0.1), intersectP2(1) - (0, 0.1), intersectP2(2) - (0, 0.1), intersectP2(2) + (0, 0.1)}) → streetP2KeepIf(Distance[n, polyCircle1] > 44 / 90 ∧ Distance[n, polyCircle2] > 44 / 90 ∧ Distance[n, streetTransversal] > 44 / 90 ∧ Distance[n, streetP1] > 44 / 90 ∧ Distance[n, streetP2] > 44 / 90 ∧ Distance[n, x = -2.5] > 4 / 9 ∧ Distance[n, x = 2.5] > 4 / 9 ∧ Distance[n, y = -2.5] > 4 / 9 ∧ Distance[n, y = 2.2] > 4 / 9, n, RandomStarts) → PointsInRangeKeepIf(x(n) > 0 ∧ -1 < y(n) < 1, n, PointsInRange) → PointsRight90KeepIf(lineP2(n) < y(n) < lineP1(n) ∧ y(n) < lineT(n), n, PointsInRange) → PointsRightElement(PointsRight90, Mod[countQuestion, Length[PointsRight90]] + 1) → PointRightRElement(PointsRight, Mod[countQuestion, Length[PointsRight]] + 1) → PointRightAKeepIf(x(n) < 0 ∧ -1 < y(n) < 1, n, PointsInRange) → PointsLeft90Element(PointsLeft90, Mod[countQuestion, Length[PointsLeft90]] + 1) → PointLeftRKeepIf(lineP2(n) < y(n) < lineP1(n) ∧ y(n) > lineT(n), n, PointsInRange) → PointsLeftElement(PointsLeft, Mod[countQuestion, Length[PointsLeft]] + 1) → PointLeftAIf(clickNum ≟ 3 ∨ clickNum ≟ 4 ∨ clickNum ≟ 7 ∨ clickNum ≟ 8, 1, -1) → signDirectionYIf(clickNum ≟ 1 ∨ clickNum ≟ 4 ∨ clickNum ≟ 5 ∨ clickNum ≟ 8, -1, 1) → signDirectionXPoint(segmentT) → DragPointVector(centerP1, innerCenterInts(clickNum)) → distCPRotate(dist1P, (-2 * α / 3)) → dist3PRotate(dist1P, ((-α)) / 3) → dist2PPolygon({InputPoint1, ints1(1), (x(ints1(1)), y(ints2(2))), ints2(2)}) → square1Polygon({InputPoint1, ints2(2), (x(ints1(2)), y(ints2(2))), ints1(2)}) → square2Polygon({InputPoint1, ints1(2), (x(ints1(2)), y(ints2(1))), ints2(1)}) → square3Polygon({InputPoint1, ints2(1), (x(ints1(1)), y(ints2(1))), ints1(1)}) → square4Polygon({InputPoint2, ints3(1), (x(ints3(1)), y(ints4(2))), ints4(2)}) → square1aPolygon({InputPoint2, ints4(2), (x(ints3(2)), y(ints4(2))), ints3(2)}) → square2aPolygon({InputPoint2, ints3(2), (x(ints3(2)), y(ints4(1))), ints4(1)}) → square3aPolygon({InputPoint2, ints4(1), (x(ints3(1)), y(ints4(1))), ints3(1)}) → square4aZip({m, n, p}, n, arc1IntsP, m, arcInputs, p, arc2IntsP) → polyPointsPElement({square1, square2, square3, square4, square1a, square2a, square3a, square4a}, transClick) → squareChoiceIf(clickNum ≤ 4, polyCircle2, polyCircle1) → circleDragPoint(circleDrag) → DragPointNewAngle(DragPointNew, centerP2, DragStartNew) → angleMovedCircleSector(InputPoint1, ints2(2), ints1(2)) → arc2CircleSector(InputPoint1, ints1(1), ints2(2)) → arc1If(arc1 > arc2, If[x(InputPoint1) > x(InputPoint2), 1, 2], x(InputPoint1) > x(InputPoint2), 3, 4) → caseIf(case ≟ 1 ∨ case ≟ 2, If[clickNum ≠ 3 ∧ clickNum ≠ 1, 3, 7], clickNum ≠ 2 ∧ clickNum ≠ 4, 2, 6) → caseEndIf(case ≟ 1, 3, case ≟ 2, 7, case ≟ 3, 2, 6) → caseChoiceIf(centerP1 ≟ InputPoint1, InputPoint2, InputPoint1) → endPointRotate(DragStartNew, 180°, centerP2) → EndPointVector(centerP2, DragPointNew) → dist1PNRotate(dist1PN, α / 3) → dist6PNRotate(dist1PN, α) → dist4PNRotate(dist1PN, (2 * α / 3)) → dist2PNSegment(intersectP2(1), intersectP2(2)) → segmentP2If(clickNum ≟ 9 ∧ case ≟ 1 ∨ showArc2 ∧ (transClick ≟ 3 ∨ transClick ≟ 4) ∨ (¬showArc2) ∧ (clickNum ≟ 3 ∨ clickNum ≟ 4), -1 - 0.5, clickNum ≟ 9 ∧ case ≟ 2 ∨ showArc2 ∧ (transClick ≟ 7 ∨ transClick ≟ 8) ∨ (¬showArc2) ∧ (clickNum ≟ 7 ∨ clickNum ≟ 8), 1 - 0.5, clickNum ≟ 9 ∧ case ≟ 3 ∨ showArc2 ∧ (transClick ≟ 1 ∨ transClick ≟ 2) ∨ (¬showArc2) ∧ (clickNum ≟ 1 ∨ clickNum ≟ 2), -1 + 0.5, 1 + 0.5) → yPixelPoint1Polygon(Zip[PixelsToPoint[Corner[1], Corner[3], Corner[5], A], A, {(pixelsLeft, pixelsTop), (pixelsLeft, y(Corner[5]) - pixelsBottom), Corner[5] - (pixelsRight, pixelsBottom), (x(Corner[5]) - pixelsRight, pixelsTop)}]) → borderBoxCorner(5) → layoutAppSizeCircleSector(InputPoint1, ints1(2), ints2(1)) → arc3CircleSector(InputPoint1, ints2(1), ints1(1)) → arc4CircleSector(InputPoint2, ints3(1), ints4(2)) → arc1aCircleSector(InputPoint2, ints4(2), ints3(2)) → arc2aCircleSector(InputPoint2, ints3(2), ints4(1)) → arc3aCircleSector(InputPoint2, ints4(1), ints3(1)) → arc4aSequence(clickNum ≟ n, n, 1, 8) → activeZip({m, n, p}, n, arc1Ints, m, arcInputs, p, arc2Ints) → polyPointsFlatten(Sequence[{-1, 0, 1}, n, 1, 33]) → randomList1Element(randomList1, Mod[countQuestion, 100] + 1) → randomNum1Rotate(squareChoice, (-angleMoved), centerP2) → staticDragSquareIf(Mod[clickNum, 4] > 1, 0.25, -0.25) → directionPointToPixels(Corner[1], Corner[3], Corner[5], PixelPoint) → RightPixelCoordsPolygon(DragPointNew - dist1PN, DragPointNew, DragPointNew - dist7PN, DragPointNew - dist3PN, DragPointNew - dist5PN) → dragPoly2, dragPoly2a, dragPoly2b, dragPoly2c, dragPoly2d, dragPoly2eKeepIf(y(n) > lineP1(n), n, PointsInRange) → PointsTopKeepIf(y(n) < lineP2(n), n, PointsInRange) → PointsBottomElement(PointsTop, Mod[countQuestion, Length[PointsTop]] + 1) → PointTopIf(α ≟ 90° ∨ α ≟ 270°, PointLeftR, PointLeftA) → PointLeftIf(α ≟ 90° ∨ α ≟ 270°, PointRightR, PointRightA) → PointRightElement(PointsBottom, Mod[countQuestion, Length[PointsBottom]] + 1) → PointBottomZip(Vector[PointTreeMiddle, n], n, {PointBottom, PointLeft, PointRight, PointTop}) → vectorTreePicsZip(Translate[treePicBase, Vector[n]], Vector[n], vectorTreePics) → treessectorPixels(sectorUse(1), sectorUse(2), sectorUse(3), basePixels + haloPixels, Corner[1], Corner[3], Corner[5]) → pulsingObject1Dilate(DragPointNew, 8 / 7, centerP2) → DragPointNew'Polygon(DragPoint, DragPoint + distCPI, DragPoint - dist1P + distCPI, DragPoint - dist2P + distCPI, DragPoint - dist3P + distCPI, DragPoint - dist4P + distCPI, DragPoint + distCPI) → dragPoly1, dragPoly1b, dragPoly1c, dragPoly1d, dragPoly1e, dragPoly1f, dragPoly1g, dragPoly1aCircleSector(centerP2, DragPointNew', Rotate[DragPointNew', α, centerP2]) → staticDragArc2onboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffsetCircleSector(arcCover1(1), arcCover1(3), arcCover1(2)) → arcCoverACircleSector(arcCover2(1), arcCover2(3), arcCover2(2)) → arcCoverBRotate(arcCoverA, (-angleMoved), centerP2) → arcCoverA'Rotate(arcCoverB, (-angleMoved), centerP2) → arcCoverB'Rotate(dist1PN, pi / 2) → dist1PN'Polygon({centerP2, innerCenterInts(transClick), arcCover1(3), arcCover1(2)}) → polyCover1Polygon({innerCenterInts(transClick), centerP2, arcCover2(3), arcCover2(2)}) → polyCover2Rotate(polyCover1, (-angleMoved), centerP2) → polyCover1'Rotate(polyCover2, (-angleMoved), centerP2) → polyCover2'Polygon(DragPointNew, DragPointNew - dist1PN, DragPointNew - (dist1PN - dist1PN'), DragPointNew + dist1PN') → dragSquare2, dragpointnew, dragSquare2a, dragSquare2b, dragSquare2cPoint(circleDrag) → PtDroppedCircle(centerP2, innerCenterInts(transClick)) → innerCircleCircle(centerP2, If[α ≟ 90°, 1.3, 0.95]) → circleArrowIntersect(circleArrow, Ray[centerP2, CenterCircle]) → arrowCenter,Rotate(arrowCenter, -10°, centerP2) → arrowPoint1Rotate(arrowCenter, 10°, centerP2) → arrowPoint2CircleArc(centerP2, arrowPoint1, arrowPoint2) → arrowArcVector(polyPoint(1), DragPoint) → transVectElement({arc1, arc2, arc3, arc4, arc1a, arc2a, arc3a, arc4a}, clickNum) → selectedArcIf(clickNum ≟ 1, 8, clickNum ≟ 6, 2, clickNum ≟ 7, 2, clickNum ≟ 8, 1, 9, clickNum ≟ 2, 7, clickNum ≟ 3, 7, clickNum ≟ 4, 8, clickNum ≟ 5, 1) → thirdArcIndIf(clickNum ≟ 1, 8, clickNum ≟ 6, 7, clickNum ≟ 7, 2, clickNum ≟ 8, 1, 9, clickNum ≟ 2, 7, clickNum ≟ 3, 2, clickNum ≟ 4, 1, clickNum ≟ 5, 8) → secondArcIndSegment(arrowCenter, arrowPoint1) → arrowSegCircleSector(DragPoint + distCP, DragPoint - dist1, DragPoint - dist2) → staticDragArc1Angle(PolyA, centerP1, PolyB) → βPolygon(DragPoint, DragPoint + ((signDirectionX * 0.1), (signDirectionY * 0.1)), DragPoint + ((signDirectionX * 0.1), (signDirectionY * 0.8)), DragPoint + ((signDirectionX * 0.8), (signDirectionY * 0.8)), DragPoint + ((signDirectionX * 0.8), (signDirectionY * 0.1)), DragPoint + ((signDirectionX * 0.1), (signDirectionY * 0.1))) → dragSquareS, dragSquareS1, dragSquareS2, dragSquareS3, dragSquareS4, dragSquareS5, dragSquareS6
AI 绘图提示语参考
绘制一个几何示意图,展示两条平行线被一条斜截线所截形成的同位角和内错角关系。画面中包含两条水平方向的平行直线,从下到上依次排列,之间保持适当间距。一条倾斜的截线从左向右下方穿过这两条平行线,与它们分别形成两个交点。在截线与平行线的交叉位置,用角度标记显示出几个关键的角:同位角(截线同侧、平行线外侧的两个角),以及内错角(截线两侧、两条平行线之间的两个角)。整个图形应该清晰展示这些角之间的相等关系,体现平行线的性质。可以适当添加辅助线或标记使角的关系更加直观,适合几何教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。