60 Commits (e950475bc3b7d9e9d6979eb6f623a95cb9d20ab4)

Author SHA1 Message Date
Roberto Fernandez Bautista e950475bc3 Add assert to SHAPE_LINE_CHAIN::Segment + Deduplicate code 2 years ago
Roberto Fernandez Bautista e9fbb36538 SHAPE_LINE_CHAIN: Fix and simplify NextShape() + remove PrevShape() 2 years ago
Jeff Young 2b28580f0c Comments. 2 years ago
Alex Shvartzkop 8b21a260c9 Refactor MEANDER_PLACER_BASE::cutTunedLine to SHAPE_LINE_CHAIN::Split. 2 years ago
Alex Shvartzkop de0c1218c3 Add a method to offset line chains. 2 years ago
Alex Shvartzkop 8a22a8fa69 Add aExact to SHAPE_LINE_CHAIN::Split. 2 years ago
Jon Evans 0714d3f1ab Fix SHAPE::Distance warnings 2 years ago
Jon Evans bf0592ad53 Lift some point-vs-shape APIs into SHAPE base class 2 years ago
Jeff Young 4ed267394a Outline font performance improvements. 2 years ago
Nimish Telang 8ea357f04d Fix Doxygen directives in numerous headers 3 years ago
Roberto Fernandez Bautista ebce53d574 Allow specifying acuracy when appending an arc to a chain 3 years ago
Jeff Young 4aff5c7618 Keep courtyard caches alive during move. 3 years ago
Tomasz Wlostowski cd29dcf6e0 libs/kimath: SHAPE::Format() can now produce C++ object construction and simple test dump of shapes 3 years ago
Seth Hillbrand 27add591ec Add Clipper2 3 years ago
Seth Hillbrand f1261e71d4 Replace boost::optional with std::optional 3 years ago
Jeff Young 96f01d33c8 Performance improvements. 3 years ago
Jeff Young 0953395c87 LIB_SHAPE slightly abuses SHAPE_POLY_SET by using it for line chains. 3 years ago
Wayne Stambaugh 7b2d9dfc0c Fix some Coverity uninitialized scalar variable issues. 4 years ago
Jeff Young 4eac8d7c66 Remove unit-less angles from geometry lib APIs. 4 years ago
Marek Roszko fcfe42d67c Continue the war on wxPoint 4 years ago
Roberto Fernandez Bautista 1026c24c65 SHAPE_LINE_CHAIN fix rotation of indices after going through Clipper 4 years ago
Roberto Fernandez Bautista 0c3da0f072 Implement true arc collisions for arcs inside a SHAPE_LINE_CHAIN 4 years ago
Jeff Young f64abcba36 Restore BBoxCache usage for zone fill performance. 4 years ago
Roberto Fernandez Bautista 11fc74920c Fix infinite loop in SHAPE_LINE_CHAIN::Slice 4 years ago
Roberto Fernandez Bautista 1edb96cc5b Fix SHAPE_LINE_CHAIN::Slice(), splitting arcs when required 4 years ago
Jon Evans ddc20dadc0 Formatting and spelling tweaks 4 years ago
Roberto Fernandez Bautista cee5920d5c Remove dead code (SHAPE_LINE_CHAIN::DetectArcs) 4 years ago
Roberto Fernandez Bautista 778c64de88 Implement ClearArcs() and check curved polys don't get a booleanOp 4 years ago
Roberto Fernandez Bautista 260a9d0540 Use ZFillFunction to modify arcs post clipper (does not fully work yet) 4 years ago
Roberto Fernandez Bautista 437e2783fb Use Clipper Z value to detect arcs post clipper 4 years ago
Roberto Fernandez Bautista a9a8aa8243 SHAPE_LINE_CHAIN splitArc on Insert, Remove and Replace 5 years ago
Roberto Fernandez Bautista c3051ba48a Refactor SHAPE_LINE_CHAIN to allow two shapes per point 5 years ago
Roberto Fernandez Bautista 3ee8b4825c Implement SHAPE_LINE_CHAIN::DetectArcs and add qa test 5 years ago
Seth Hillbrand 6c224156f5 Adding conversion from points to arcs 5 years ago
Seth Hillbrand 4f4deece6d ADDED support for reading/writing arcs in polys 5 years ago
Wayne Stambaugh 507a88524a KiCad internal library header file housekeeping. 4 years ago
luz paz f968fc8719 Fix source comment / documentation typos 4 years ago
Tomasz Wlostowski 2d8264124d geometry: SHAPE_LINE_CHAIN::PathLength() now can accept the maximum index of the segment to calculate the length to 4 years ago
Tomasz Wlostowski 7553b7b092 geometry: add minimum distance threshold parameter to SHAPE_LINE_CHAIN::Find()/FindSegment() 4 years ago
Tomasz Wlostowski e7fe8c4ddb geometry: rework SHAPE_LINE_CHAIN::Intersect() to explicitly indicate touching vertices and remove references to SEGs from INTERSECTION structure 4 years ago
Thomas Pointhuber a30894e5a1 Allow SHAPE_LINE_CHAIN and SHAPE_ARC to be mirrored using a SEG 5 years ago
Jeff Young e89f9db438 Footprint disallow layer checking needs to be based on courtyards. 5 years ago
Dominik Wernberger dc02ec9758 Remove a few const_cast 5 years ago
Jon Evans 7431d5c985 PNS: First pass at updating meander placers for arcs 5 years ago
Jon Evans 8619086cf2 PNS: re-enable optimization of colinear segs in lines with arcs 5 years ago
Jon Evans 8901e71fc8 PNS: Fix loop removal, make walkaround less broken for arcs 5 years ago
Tomasz Wlostowski 74623b8c98 geometry: derive SHAPE_LINE_CHAIN, SHAPE_SIMPLE and SHAPE_POLY_SET::TRIANGULATED_POLYGON::TRI from a common base class allowing to simplify collision detection 5 years ago
Jeff Young 5bc6389477 Comments. 5 years ago
Jeff Young 441dfa30f0 Return individual custom pad shapes instead of a SHAPE_POLY_SET. 5 years ago
Jeff Young 13493437d0 Add hole-inside-courtyard DRC checks. 6 years ago