35 Commits (ec020dd19f57e1ec4c2ce0ed21931df529661ffd)

Author SHA1 Message Date
Jeff Young ec020dd19f First-class support for filled shapes. 5 years ago
Jeff Young f5443de7f9 D_PAD -> PAD. 5 years ago
Jeff Young 84dd5108ba Remove some "class_" prefixes from files. 5 years ago
Jeff Young 1703729269 Require explicit decl of maxError and errorLocations. 5 years ago
Jeff Young 37906511f5 Class renaming. 5 years ago
jean-pierre charras 13304d0870 more cleanup about removing useless include 5 years ago
Jeff Young 393bb0fd83 Fix assert where geometry routine wasn't ready to handle layers. 5 years ago
jean-pierre charras b5960dfb40 class D_PAD: add Copy ctor and operator =. 5 years ago
Jeff Young 441dfa30f0 Return individual custom pad shapes instead of a SHAPE_POLY_SET. 5 years ago
Jeff Young da2b7071b4 WYSISYG custom pad editor. 5 years ago
Jeff Young e376750f62 Flatten CS_PAD_PRIMITIVE out in favour of reusing DRAWSEGMENT. 5 years ago
Jeff Young d01b29ab37 Cleanup pad geometry handling. 5 years ago
Jeff Young 970921f88b Support for filled DRAWSEGMENT::S_RECT and S_CIRCLE. 5 years ago
Jeff Young 9ba9f0288e Read files with rectangle primitives in custom pads. 5 years ago
Jeff Young b779715996 Don't whack original pad shape when converting to custom. 5 years ago
Hufo 992a553d43 pcbnew: Refactor D_PAD::AddPrimitives() and allow use from python 6 years ago
Seth Hillbrand 7c28c3838a Comment-only changes 6 years ago
Seth Hillbrand c4d853c1e8 SHAPE_LINE_CHAIN: Remove element access 7 years ago
Seth Hillbrand b5f021ff9f Cleanup: Replace push_back with emplace_back 6 years ago
Jeff Young 8dd8740fa3 Performance enhancement for pad drawing. 6 years ago
Jeff Young a25368cc6b Improve spelling. 6 years ago
Seth Hillbrand f2f2b4bcf9 Explode/Combine in terms of visible elements 6 years ago
jean-pierre charras b0182abbb5 Custom pads: fix a bug when plotting the custom shape. 6 years ago
Seth Hillbrand 6bcf1839b7 pcbnew: Add arc approximation setting to board 7 years ago
Seth Hillbrand ac435ecd68 Moving further arc approximations down 7 years ago
Seth Hillbrand ddc6079ceb Move remaining hard-coded segment counts 7 years ago
Seth Hillbrand f7c042a357 pcbnew: Allow curves in custom pads 7 years ago
Seth Hillbrand 25f8b1ce72 pcbnew: Update multiple zone segments 7 years ago
Seth Hillbrand c92424898c pcbnew: Replace magic number segment counts 7 years ago
jean-pierre charras 04aeec1223 Remove useless includes 7 years ago
jean-pierre charras fb3859642f Pcbnew, Plot: fix incorrect plot of custom shapes, when the shape has holes (missing holes). 7 years ago
jean-pierre charras 689db4f038 Pcbnew, D_PAD::buildCustomPadPolygon(): use PM_STRICTLY_SIMPLE instead of PM_FAST in polygon calculation. 8 years ago
Tomasz Włostowski f2bb398ae6 pcbnew: fixes in primitives->custom pad tool 8 years ago
jean-pierre charras 79dac591c8 Custom pad shape primitive not always visible 8 years ago
jean-pierre charras d4192b4646 rename files 8 years ago
jean-pierre charras 5d72aebd22 Fix code after renaming files 8 years ago
Seth Hillbrand 273f0d56cd Suppress Boost::Optional unitialized compile warning 8 years ago
Tomasz Włostowski 9932ff32ae refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future 8 years ago
jean-pierre charras 8ba11dbd68 Minor fixes and enhancements 8 years ago
Seth Hillbrand 93a0e9e3d2 pcbnew: suppress compile warning on boost::optional 8 years ago
jean-pierre charras 87821c1490 Explode pad to shapes command: Fix incorrect conversion of primitive to EDGE_MODULE (missing initialization) 8 years ago
jean-pierre charras 772dc2f24a Fix compil warnings 8 years ago
Tomasz Włostowski ac095b6724 pcbnew: tools for converting between custom-shaped pads and graphical shapes 8 years ago
jean-pierre charras a43f3ab1fe replace "BasicShape" by "Primitive" in code, a better name 8 years ago
jean-pierre charras e2d3fcec02 Add support for custom pad shape. Full support in DRC and PnS. 9 years ago