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 Content-type: text/plain; charset=utf-8 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]" In-reply-to: Date: Mon, 11 Jan 2016 11:43:05 +0000 Message-id: <7B419D4C-A638-4DA8-AD74-EC3C56CFC9A7@icloud.com> References: <56928D6F DOT 6080807 AT ecosensory DOT com> <5692AFEC DOT 9060807 AT ecosensory DOT com> <20160110213849 DOT 460c7bb14e8f6645138bebd8 AT gmail DOT com> <20160111080228 DOT GA32662 AT visitor2 DOT iram DOT es> <20160111094144 DOT bee82694c414c1cc36b98cf8 AT gmail DOT com> <5693884C DOT 7080003 AT iee DOT org> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.3112) Content-Transfer-Encoding: 8bit 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] 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