Thread Previous • Date Previous • Date Next • Thread Next |
At first glance it looks like SHAPE_LINE_CHAIN and TRACK are the points where the development clings to straight lines the most.
One could add a single variable to line segment data structures so that they could also represent arcs.
orOne could add a layer of abstraction so that curves and areas were piecewise constructs of whatever curve segments get implemented. (arcs, ellipsoids, spirals, splines, fractals, etc). SHAPE_LINE_CHAIN and TRACK would be lists of curve segments rather than lists of line vertices as they are now.
I'd hesitate to start anything without some support for the full picture. On 30/06/17 21:11, Tomasz Wlostowski wrote:
On 30.06.2017 11:05, hauptmech wrote:I asked earlier this year whether there was any interest in arc tracks and got little response. My use case was importing altium files. Are any of the core developers likely to accept work in this direction?Hi, Sure, it would be awesome if someone could work on it. It's not in the plans for the 5.0 release, although some base code for handling arc tracks could be already written: geometry functions that we'll need for DRC: - implement a SHAPE_ARC for the geometry library, describing a non-zero thickness arc - write an arc to segment collision function (see SHAPE::Collide) - write an arc to arc collision function. Cheers, Tom
Thread Previous • Date Previous • Date Next • Thread Next |