42 Commits (4eac8d7c6627de30541c5d9447296dec3a62f974)

Author SHA1 Message Date
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
Tomasz Wlostowski 88d0092e43 libs: added POINT_INSIDE_TRACKER, a state-based class to track if a point is inside/outisde a dynamically built closed polyline 6 years ago
Seth Hillbrand 797ff00367 Cleanup header 6 years ago
Tomasz Wlostowski 7b8fe9c1af geometry: allow constructing SHAPE_LINE_CHAINs from a flat vector of ints 6 years ago
Seth Hillbrand 8c19b4b6ae pcbnew: Adding arcs to PNS 7 years ago
Seth Hillbrand c52b3ce0e4 SHAPE_LINE_CHAIN: Add ability to insert arcs 7 years ago
Ian McInerney a0698723b9 Auto-rotate sheet pins onto the top and bottom when moving 6 years ago
Seth Hillbrand c4fff95078 PNS: Detect collisions including newline width 6 years ago
Seth Hillbrand 7c28c3838a Comment-only changes 6 years ago
Ian McInerney 9e5d52f92d Cleanup 6 years ago
Ian McInerney 13b6028e1b Refactor all math into a new kimath library 6 years ago
Seth Hillbrand eb3d32f967 SHAPE_LINE_CHAIN: Unify constructors 7 years ago
Seth Hillbrand c4d853c1e8 SHAPE_LINE_CHAIN: Remove element access 7 years ago
Seth Hillbrand c8a6878eb8 pcbnew: Allow tuning length to be longer than INT_MAX 6 years ago
Seth Hillbrand e985e10eec gerber: Fracture footprint polygons before exporting 6 years ago
Jeff Young 7ee6afeace Performance improvement for zone filling. 6 years ago
Jeff Young fd546da640 Homogenize hit testing and selection return types. 7 years ago
John Beard e6a6266f3d Build: libpolygon provides its own includes 7 years ago
Tomasz Włostowski 313ebb9dff router: correct walkaround corner case when both ends of the line lie on the hull edge 7 years ago