Affine transformation without augmented matrix
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.
Files:
Forum.ggb
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
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
Thank you all :)
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
Comments have been locked on this page!