58 Commits (fb59a7416abdb00a575c89eb72b532b1d46d98a1)

Author SHA1 Message Date
jean-pierre charras 1d1453edbe zone_filling_algorithm.cpp: fix missing closing parenthesis. Remove useless compare function. 9 years ago
jean-pierre charras b7955001c1 zone_filling_algorithm.cpp: a small code cleanup, fix incorrect return type in a few methods, and add better comments. 9 years ago
jean-pierre charras 178cf0dc25 Polygon calculation (zones filling): use fast mode when possible (in fact most of time) and strictly simple polygon option only in critical cases (in fact in plot Gerber functions mainly). 10 years ago
Tomasz Wlostowski 1d7e49a45c SHAPE_POLY_SET::Inflate(): correct arc approximation for negative offsets (deflation). Control circle->segments count explicitly in all Inflate() calls 10 years ago
Tomasz Wlostowski 63b35f40a7 Removed all dependencies on boost::polygon except for bitmap2component. Replaced almost all instances of CPOLYGONS_LIST with SHAPE_POLY_SET. 10 years ago
Maciej Suminski d2ebf688f9 Reverted commits that remove boost::polygon dependency (need more testing). 11 years ago
Tomasz Wlostowski 9f18e5a98f SHAPE_POLY_SET::Inflate(): correct arc approximation for negative offsets (deflation). Control circle->segments count explicitly in all Inflate() calls 11 years ago
Tomasz Wlostowski 41c753b05d Removed all dependencies on boost::polygon except for bitmap2component. Replaced almost all instances of CPOLYGONS_LIST with SHAPE_POLY_SET. 11 years ago
Tomasz wlostowski eba3a55bb2 pcbnew: new zone filling algorithm using ClipperLib. Possibility to fall back to the old one 11 years ago
jean-pierre charras ba37f33bbb Pcbnew: Use a better (i.e. more suitable to calculate clearance areas) algorithm to inflate/deflate zones outlines. It fixes bug#1459734. 11 years ago
jean-pierre charras 5c26381963 Pcbnew: Fix Bug #1432370 (Solder mask cutouts extended by "Zone min thickness value") 11 years ago
jean-pierre charras 25a801ed8a Modify usage of Inflate/deflate polygon in zone calculations, in order to be compatible with boost::polygon >= 1.56 11 years ago
jean-pierre charras 6a93777a51 Polyline.h: remove useless class CRect. Use the more powerful EDA_RECT instead. Clean and remove duplicate code. 11 years ago
Maciej Suminski f72aec25c0 Auto zone refilling after using the POINT_EDITOR. 12 years ago
jean-pierre charras ac1386a5a2 Pcbnew: fix bug 1179877, due a bad default copy constructor, after my changes about CPOLYGONS_LIST class. 13 years ago
jean-pierre charras 2554575656 More work on CPOLYGONS_LIST class. 13 years ago
jean-pierre charras b2a76062c7 All: use CPOLYGONS_LIST, a typedef of std::vector<CPolyPt> to handle a Corners Polygons List. 13 years ago
jean-pierre charras 4ac7dd5845 3D viewer: Modify yhe way board items shapes are built: 13 years ago
Wayne Stambaugh 25e7abec0d Encapsulation, bug, context menu string, and, coding policy fixes. 13 years ago
jean-pierre charras 9d5e271334 Pcbnew: fix a minor issue in non copper zones when creating the solid filled areas. 13 years ago
jean-pierre charras 7fd24c7f03 Very minor fixes. 13 years ago
jean-pierre charras 99b90d2fa3 More work on a better support of polygons in Kicad (code cleaning). 14 years ago
jean-pierre charras ef5f1b9e6b Start work on a better support of polygons in Kicad (code cleaning). 14 years ago
jean-pierre charras 018b080001 Pcbnew: Add keepout areas (Copper zones without tracks or/and vias). 14 years ago
jean-pierre charras 7f07b48e88 Pcbnew: Update incorrect or incomplete copyrights in many files. 14 years ago
jean-pierre charras 36dac0c14d Pcbnew nanometer: fix hatch lines issue in polyline.cpp 14 years ago
Dick Hollenbeck 6c04e60587 see CHANGELOG.txt 14 years ago
jean-pierre charras ee8d721c3c Add priority level to zones. 14 years ago
Dick Hollenbeck b8a0ab4c52 switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 14 years ago
jean-pierre charras 1c98200721 Pcbnew: fix issue when KICAD_NANOMETER is defined: when zones use htcth to show zones areas, hatch lines were incorrectly calculated (hunded of thousand lines created) 14 years ago
Wayne Stambaugh edd35b4e90 PCB common library header rationalization. 14 years ago
Wayne Stambaugh ebc7259a91 Rename WinEDA_App class to EDA_APP and remove redundant includes. 14 years ago
Wayne Stambaugh 67f70fe079 Coding style and Doxygen comment fixes. 15 years ago
Marco Mattila cbee247737 Add zone corner smoothing to pcbnew. 15 years ago
Wayne Stambaugh 7cb34aece7 Schematic component object encapsulation and Doxygen comment warning fixes. 15 years ago
jean-pierre charras cdd9e8cabe Pcbnew: code cleanup 15 years ago
Dick Hollenbeck 6c9244e8c3 fix function comments, this time ones in *.cpp files until they 15 years ago
Dick Hollenbeck 636b2d301e function comments, fix ones in *.cpp files until they can be deleted if they exist in the headers 15 years ago
charras e5102715e2 class SEG_ZONE deprecated 17 years ago
charras 42022adb3f code cleaning 17 years ago
charras 30da5aff07 Calculations to create filled areas in a zone modified and uses 2 pass. See changelog 17 years ago
dickelbeck b603580355 WinEDA_BasePcbFrame::m_Pcb is now private, use GetBoard() to access it. 17 years ago
stambaughw 2611a54791 Convert global and embedded application pointers to wxGetApp() 17 years ago
charras 75b3c3bf37 Switch to polygons in zones (old way no more supported) 17 years ago
charras fa472950b7 pcbnew: better protection against malformed zones 17 years ago
charras ffca523980 code cleaning in zones functions 17 years ago
charras a19576a352 Uploading forgotten changes in pcbnew 17 years ago
charras 3683ab745b More about copper zones filled without grid (by polygons) 17 years ago
charras e44bf71268 Fixed a subtle problem in zone filling calculations (see changelog) 17 years ago
charras 3237ea1352 pcbnew PS output: now shows oblong holes with the true shape. 18 years ago