Plot the Rotation about Origin
Loading the math board and drawing, please wait…
① This example demonstrates how to dynamically plot a triangle rotated about the origin by a specified angle, showing both the original and rotated figures and their coordinate changes. ② Core mathematical concepts include rotation transformation in the Cartesian plane, rotation angle, coordinate mapping of corresponding points, and rotation invariance (side lengths and angles remain unchanged). ③ Construction highlights: from the construction summary, it uses Polygon to draw the original triangle ABC, Rotate to generate the rotated triangle A1B1C1, and Angle, Segment, Ray to mark the rotation angle and corresponding sides; a slider (rotangle) controls the rotation angle, with Point, Circle and other objects providing interactive feedback. ④ Suitable for upper middle school or high school geometry and coordinate geometry lessons, as well as for students to explore rotation rules and understand the geometric meaning of coordinate formulas.
GeoGebra Commands & Parameters
Polygon((10.5, 9), (25, 9), (25, -10), (10.5, -10)) → RightBox, j, k, l, mPolygon((-12, 7.4), (25, 7.4), (25, 15), (-12, 15)) → TopBox, f, g, h, iJoin({Sequence[Sequence[(i, j), i, -10, 10, 1], j, -10, 10, 1], {(15, 6.5), (17, 6.5), (19, 6.5)}}) → GridSpacePoint(GridSpace) → A1Point(GridSpace) → B1Polygon((14, 7.2), (14, 5.8), (20, 5.8), (20, 7.2)) → PointsBox, n, p, q, rPoint(GridSpace) → C1Polygon(A, B, C) → ABC, c, a, bPolygon(A1, B1, C1) → ABC1, c1, a1, b1Polygon(Acorr, Bcorr, Ccorr) → ABCcorr, ccorr, acorr, bcorrCircle((0, 0), 7) → Circ1Point(Circ1) → RotPtRay(C, RotPt) → sRotate(RotPt, (angledisp * π / 180)) → RotPtbRay(C, RotPtb) → tAngle(RotPtb, C, RotPt) → HelpAngleSegment((0, 7.3), (0, -8)) → yaxis