26 January 2021

Proposal for a new command: ApplyMap

Last year I spent a couple of wonderful days in Madrid, right before the first lockdown of the COVID-19 pandemic. I visited my friends in Spain in the frame of an ERASMUS project. I also managed to meet Eugenio-Roanes Lozano, full professor of mathematics at the Department of Mathematics Education at Complutense University (or, more precisely at Depto. de Didactica de las Ciencias Experimentales, Sociales y Matematicas, Facultad de Educacion, Universidad Complutense de Madrid). Eugenio had an idea to extend GeoGebra with the following feature.

Given a planar construction with a couple of transformations, including reflections, rotations, translations or scaling. For example, for a given point \(P\) a reflection about a line \(\ell\) defines the point \(P'\). Now, given another point \(Q\) we may want to copy this transformation and obtain the point \(Q'\) automatically.


By entering the command Q'=ApplyMap({P,P'},Q) we can obtain the sought point \(Q'\). (Just copy-paste the command into the applet to give it a try.)

Note: This feature is in a prototype state. That is, it works only for reflections at the moment and it does not work reliably. Expect problems when using it.

See also the ApplyMatrix command (it already exists in GeoGebra for a long time).


Entries on topic GeoGebra

  1. I restart my blog… (28 September 2020)
  2. A new GeoGebra version with better angle bisectors… (29 September 2020)
  3. Better language support… (6 October 2020)
  4. Detection of perpendicular lines… (19 October 2020)
  5. Points attached to an algebraic curve… (31 October 2020)
  6. Explore envelopes easily! (11 November 2020)
  7. Offsets of a trifolium (17 November 2020)
  8. Ellipsograph of Archimedes as a simple LEGO construction (18 November 2020)
  9. Pete-Dőtsch theorem (29 December 2020)
  10. Comparison improvements (25 January 2021)
  11. ApplyMap (26 January 2021)
  12. Discovering geometric inequalities (27 October 2021)
  13. Proving inequalities (28 October 2021)
  14. Supporting logic in function calculus (2 November 2021)
  15. Supporting logic with technology: Part 2 (12 February 2022)

Zoltán Kovács
Linz School of Education
Johannes Kepler University
Altenberger Strasse 69
A-4040 Linz