55 Commits (47fe8ff8eb85ef164a1639472c7265459f90f3e6)

Author SHA1 Message Date
Seth Hillbrand a2f845a41c Handle invalid pads more gracefully 4 years ago
Jeff Young e84c574830 Some more EDA_ANGLE cleanup. 4 years ago
Marek Roszko c4c56de708 Neurotically update position wxPoint usages 4 years ago
Jeff Young 2bc86fa0a8 Shapes for schematic. 4 years ago
Jeff Young 20dcf43fdd Fix typo. 4 years ago
Jeff Young 9b9e379aa0 Overhaul arc internal model to not over-specify information. 4 years ago
Jeff Young 8b08c9e53f Shorter names before things get out of hand. 4 years ago
Jeff Young a41944020d Push most of PCB_SHAPE impl down in to EDA_SHAPE. 4 years ago
Jeff Young fec34e8dd8 Get rid of an extraneous layer parameter. 4 years ago
Jeff Young 1a252b4f96 Add a compile error for ill-defined rules, and more performance. 4 years ago
Jeff Young 0f5a8f87d3 Add writing of pad primitive polys with arcs, and fix a bug in reading. 4 years ago
Jeff Young 0fb864d596 Pull some name changes back from 7.0 to ease merging. 4 years ago
Jeff Young e61822c9e0 Naming conventions and a bug fix on arc points. 4 years ago
Marek Roszko 10e60acf34 Clean up including of board_design_settings.h 5 years ago
Marek Roszko b243c2280d enum class PAD_SHAPE_T 5 years ago
Marek Roszko 21fde9b629 enum class PCB_SHAPE_TYPE_T 5 years ago
jean-pierre charras dc3a73a2fb PAD::MergePrimitivesAsPolygon(): add option to approximate circles outside the actual shape 5 years ago
Jeff Young c077612163 Make sure custom shaped pad primitives get their parents set. 5 years ago
Jeff Young 3fd128a75b Performance enhancements. 5 years ago
Jeff Young 7bd31d5237 Naming conventions. 5 years ago
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. 7 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