[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Transformations during copying or moving operations



My thoughts on this are that the rotations and translations should be  
a property that gets applies to the base symbol.

in gEDA this is less important as 90 degree rotations are easy to  
translate

in PCB where we now have arbitrary rotations,  I remember reading  
about don't do too many rotations as you'll start to get rounding  
errors,  arbitrary rotations should sit on top of a base version.   
and go back to that base version for making a re-rotation.


On Jun 30, 2007, at 12:02 PM, Peter TB Brett wrote:

> Hi folks,
>
> There are a number of bugs evident in copying and moving operations.
>
> Firstly, it is useful to be able to rotate symbols while a move or  
> copy is in
> progress.  However, at the moment it is not possible to do so, as  
> far as I
> can tell; the "er" command cancels the current operation and  
> carries out a
> rotation on the original selection, while middle-clicking appears  
> to be a
> no-op[1].  Even when middle-clicking was not a no-op, it was  
> heavily bugged
> during copy in that the original selection would be rotated as well  
> as the
> copied version.
>
> Secondly, it is counter-intuitive for "er" not to be the command to  
> use for
> rotation during move/copy.  In addition, we should try and support  
> mirror
> during move/copy as well (a would-be-nice change).
>
> Finally, the way that rotations and translations are stored is  
> currently kind
> of messy.  Patrick Bernaud had a really good idea which he submitted a
> sort-of-broken patch to implement: use an 2x2 matrix to represent  
> the current
> transformation applied to the original selection, and then "commit"  
> the
> transformation once the move/copy is complete (I think I remember this
> correctly: Peter C?).
>
> So I'd really like some input from both users and developers on how  
> it should
> behave and how that behaviour should be implemented.
>
> Thanks everyone!
>
> Peter
>
> [1] This is recent regression which I have yet to track down.
>
> -- 
> Peter Brett
>
> Electronic Systems Engineer
> Integral Informatics Ltd
>
>
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user