Dragging Rectangle and Rhombus

Dragging Rectangle and Rhombus
Loading the math board and drawing, please wait…
2017-05-24 21:41
This example demonstrates the dragging transformation of a rectangle and a rhombus. Key mathematical concepts include geometric transformations, vectors, and rotation. Using GeoGebra commands such as Join, Point, and Line, the properties of the rectangle and rhombus are dynamically illustrated. Suitable for middle school and above students to learn geometric transformations and vectors.

GeoGebra Commands & Parameters

  1. Join(Sequence[Sequence[(i, j), i, -5, 10.5, 0.1], j, -3.5, 2.7, 0.1]) → GridSpace
  2. Point(GridSpace) → BRect
  3. Point(GridSpace) → A
  4. Line(A, BRect) → ABlineRect
  5. OrthogonalLine(BRect, ABlineRect) → BClineRect
  6. Point(BClineRect) → CRect
  7. OrthogonalLine(CRect, BClineRect) → CDlineRect
  8. Line(A, BClineRect) → ADlineRect
  9. Intersect(ADlineRect, CDlineRect) → DRect
  10. Polygon(A, BRect, CRect, DRect) → Rectangle, a, b, crect, drect
  11. Point(GridSpace) → BRhom
  12. Circle(A, BRhom) → CircleA
  13. Point(CircleA) → DRhom
  14. Circle(DRhom, A) → CircleD
  15. Circle(BRhom, A) → CircleB
  16. Intersect(CircleD, CircleB, 2) → CRhom
  17. Polygon(A, BRhom, CRhom, DRhom) → Rhombus, a_1, brhom, crhom, drhom
  18. Distance(A, C) → AClength
  19. Distance(B, D) → BDlength
  20. Segment(A, C) → AC
  21. Segment(B, D) → BD
  22. Intersect(AC, BD) → O
  23. Angle(A, O, B) → AngleBOA
  24. Angle(D, O, A) → AngleAOD
  25. Angle(C, O, D) → AngleDOC
  26. Angle(B, O, C) → AngleCOB
  27. Distance(O, A) → OA
  28. Midpoint(OAanglept, OBanglept) → AOBpoint
  29. Midpoint(OCanglept, OBanglept) → COBpoint
  30. Midpoint(ODanglept, OCanglept) → DOCpoint
  31. Midpoint(OAanglept, ODanglept) → AODpoint
  32. Circle(OAanglept, OBanglept, OCanglept) → AngleCircle
  33. Line(OAanglept, BD) → OAangleline
  34. Line(OCanglept, BD) → OCangleline
  35. Line(ODanglept, AC) → ODangleline
  36. Line(OBanglept, AC) → OBangleline
  37. Polygon(Intersect[OAangleline, ODangleline], Intersect[OCangleline, ODangleline], Intersect[OCangleline, OBangleline], Intersect[OAangleline, OBangleline]) → AngleSquare, f, g, h, i