delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/01/11/06:43:22

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,,
definitions=2016-01-11_08:,, signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
clxscore=1015 suspectscore=5 malwarescore=0 phishscore=0 adultscore=0
bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1
engine=8.0.1-1510270003 definitions=main-1601110208
MIME-version: 1.0 (Mac OS X Mail 9.2 \(3112\))
Subject: Re: [geda-user] Primitive electrical types --> layers
From: "Chris Smith (space DOT dandy AT icloud DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
In-reply-to:
<CAJXU7q8jzqqDkXbVXpadApYPg+YPKVPcQkR1Uq-ynJz_+XZMPg AT mail DOT gmail DOT com>
Date: Mon, 11 Jan 2016 11:43:05 +0000
Message-id: <7B419D4C-A638-4DA8-AD74-EC3C56CFC9A7@icloud.com>
References:
<CAJXU7q8edycnyhZbZ7+M3q6HA13U4Tr5R9M7KAG59HVpH2+cMg AT mail DOT gmail DOT com>
<56928D6F DOT 6080807 AT ecosensory DOT com>
<CE3B7FFB-7C6F-48CB-ADA9-A42D85A3C022 AT noqsi DOT com>
<5692AFEC DOT 9060807 AT ecosensory DOT com>
<20160110213849 DOT 460c7bb14e8f6645138bebd8 AT gmail DOT com>
<s6nsi25doll DOT fsf AT blaulicht DOT dmz DOT brux> <20160111080228 DOT GA32662 AT visitor2 DOT iram DOT es>
<20160111094144 DOT bee82694c414c1cc36b98cf8 AT gmail DOT com> <5693884C DOT 7080003 AT iee DOT org>
<CAJXU7q8jzqqDkXbVXpadApYPg+YPKVPcQkR1Uq-ynJz_+XZMPg AT mail DOT gmail DOT com>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.3112)
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id u0BBhJGi003334
Reply-To: geda-user AT delorie DOT com

> On 11 Jan 2016, at 11:05, Peter Clifton (petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
> 
> This is why all the more advanced board representation formats model an explicit outline, with poly(curve) type primitives, so an explicit design intent of the finished shape can be modelled. This is effectively a "polygon" shape in PCB, especially once the patches adding support for curved edges are merged. To avoid ambiguity in interpretation, this "polygon" needs (I believe) to be a first-class property of the stack-up model. (Something I'm working on designing and adding currently).


Out of curiosity, why bother with any other types of drawing primitive than polygons made up of bezier curves?  Surely at the scale we’re talking about (nanometers) even traces are just polygons with predominantly parallel edges.  Wouldn’t it simplify the library functions if we just had to handle interactions between polygons, and make things like trace endings (rounded, square, teardrop) easier?

Chris
—
Chris Smith <space DOT dandy AT icloud DOT com>



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019