Affine transformation without augmented matrix

Simona Riva shared this question 7 months ago
Answered

In the attached file (it's a draft, so many things have to be done - have a look at the current selection) I've applied a matrix ((a,b),(c,d)) to points A,B,C, then applied a translation (p,q) to the resulting points A',B',C' to get the final ones A'', B'', C''.

What I don't understand is why the final points are moveable. I can drag them, and the vector (p,q) changes. But (p,q) is defined using direct input, that is 2 values independent by the objects in the construction, so it should stay as it is.

If I save and reopen, the transformed points are where they are supposed to be, but are draggable. I'm probably missing something obvious that I'm totally unable to see, this morning.

:(

Anyone can share some insights? Thank you.

Comments (6)

photo
1

Salut Simona!


It is quite obviously, that the translate-command is responsible for this behaviour and one chance is to fix your points manually.

I also found no explanation so I began to investigate ...


I found no better source for that: https://wiki.geogebra.org/G... on p. 25 respectively p.5


"Objects that are a translation by a free vector are now draggable, e.g. Translate[A, Vector[(1,1)]]"


Greetings

mire2

photo
1

Where does a link to this PDF file appear on the geogebra website?


In the future I may want to download it. I visited the wiki but couldn't find a download link.

photo
1

It's an old pdf, no longer supported.

photo
photo
1

esto me recuerda una epoca en que si se creaba un punto desde un deslizador entonces el punto no era movible. con el tiempo se mejoró y se hizo que cada uno variara con el otro pero solo si estaba definido de forma directa.

he probado y visto que con os vectores y as traslaciones ahora pasa lo mismo: cada uno es capaz de modificar al otro incluso aunque se defina como fijo.

creo que tienes dos soluciones: definir el vector a partir de dos puntos, o definir la traslacion poniendo 1u en el vector

photo
1

Thank you all :)

photo
1

además haciendo pruebas he encontrado un bug (eso creo) sobre el punto creado mediante la traslación

en el adjunto los deslizadores y A están sincronizados por definicion de A

luego B' está sincronizado con A mediante definición por traslación así que mover A cambia B' y deslizadores y mover B' cambia A. ese no es el bug pues sé que ese "truco" solo realiza modificaciones directas al padre y siempre que no haya ecuaciones que resolver en dicho paso

el bug creo que es que B' pierde todas sus capacidades magneticas a la reticula. si se acerca A a un punto de la reticula es atraído pero si acercamos B' este hecho no ocurre

Files: foro.ggb
© 2019 International GeoGebra Institute