delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=gmail.com; s=20161025; | |
h=date:from:to:subject:message-id:in-reply-to:references:mime-version | |
:content-transfer-encoding; | |
bh=2Rx1GJ5erJI5JPNAkUL1BmbgYv27F6FAfQIbCP19sUM=; | |
b=TTP5K9l6zSSbUfRBaxiwmt8RpY1t0ktnv7lWcHEgDtZ51Etd1wBeMrEkkf3bJ7HI9m | |
iCIaQ6BGRMLDqYnCDW6zyt4QPEL+1DlxUY3IQLizIg9y/XjUVMTMHeITupwSKJqj1M0x | |
vMU8Ihjfkqx7WzkqlKkHpVKATbB9L/Xof47RKWsL+RiLLPeixwDhGCXW7xvQzlotE8h0 | |
ek6F0qKFbb+Lr+xE4sm8gitgYp0gSOEKzAlEx32pFxLV26Ra10SrdSkNf9mUvadekvwu | |
GYzRF8CXSQGnP35SqfmaZaNaerjltt4i3j4QgNAWdLXRpYDM6Oh6wvYoNqZpkvCHrw55 | |
Gptg== | |
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=1e100.net; s=20161025; | |
h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to | |
:references:mime-version:content-transfer-encoding; | |
bh=2Rx1GJ5erJI5JPNAkUL1BmbgYv27F6FAfQIbCP19sUM=; | |
b=uInlZbLs4MYy/hi3fg2fFvfaxrRPD+mbHuk7n3JZShg2EPkX5+JCyfm/w/L2Bx8+Pu | |
mCxwdPP6UQLvQEkzuzJNcgodVdVqrBJijsRyTpreh1goTQeWxlAcwTYt+DinSuh47uME | |
99A6GwU7YgBbPTqJ6vITWw3nUCEwNNvrhQgdRUoiAU812Fcg5O3JeUQJtytRwimSX4HP | |
Gsp2SKclISWW/aImtFHUh6PN5+XcsPRRZaU8JLpxqwfkqke2FwVX1MyRNf1r+CQBpNjF | |
hOHpRB3BOy79R/O2AQI5O8O0fuo0QoPyCp+myAm7QAzEvR2ZCvUWFCAL9Ypmo90Cc0fk | |
cw7Q== | |
X-Gm-Message-State: | AMke39knklaeoxBAlg9JS2NOBSRTezqrVSGDkvt7mvgL9atQWoBz1LGC2tS+rAe+Lqy1dA== |
X-Received: | by 10.46.0.151 with SMTP id e23mr7635386lji.74.1489252891713; |
Sat, 11 Mar 2017 09:21:31 -0800 (PST) | |
Date: | Sat, 11 Mar 2017 18:21:28 +0100 |
From: | "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
To: | geda-user AT delorie DOT com |
Subject: | Re: [geda-user] Rubberband move keeping lines direction |
Message-Id: | <20170311182128.49ef901fa59bbb5bb23aee1e@gmail.com> |
In-Reply-To: | <CAGqyy=bYZO8zpxMb90K2Ka3LjGG8SEEBvKZMnBDdLke4i=JEyg@mail.gmail.com> |
References: | <CAGqyy=bjaaMDLLybUPdE=3h1eb4puBmHQuJL4YwFy8Nvyv5R9A AT mail DOT gmail DOT com> |
<CAGqyy=a7SFSnSUeBSiZBYFidGB=k3B=DQfHZD=Z6YqLn6FEj3w AT mail DOT gmail DOT com> | |
<20170306212421 DOT a658cb36967460efbe4ba474 AT gmail DOT com> | |
<CAGqyy=ZZB+Q6T0o4x8OP0LB3pBi0XPu3T+mW4-twTEZTxJsvAg AT mail DOT gmail DOT com> | |
<20170306220819 DOT 0a3d94a79f74b74976ff82d9 AT gmail DOT com> | |
<CAGqyy=bYZO8zpxMb90K2Ka3LjGG8SEEBvKZMnBDdLke4i=JEyg AT mail DOT gmail DOT com> | |
X-Mailer: | Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) |
Mime-Version: | 1.0 |
Reply-To: | geda-user AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | geda-user AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
> > If it work for any angle just a little bit of grid snapping to compensate > > for rounding errors should solve it for the special but very common case of > > 45/90 angles. > > > > I thought about rounding errors too, but in the end, floating point > (double really) works pretty well, so 45/90 tracks keep their > orientation perfectly, to the 100th of mil (i.e, same dx and dy module > for 45deg tracks). Yes, accuracy of calculation is so high it make no practical difference unless moved really many times. > The problem was that, snapping to grid for any > angle is perhaps impossible ... In sort of it is because a double might not hit the exact number in the grid. To be perfect they should snap to the same or closest number but in practice it might not make a difference. I think it is great even without this small tiny detail.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |