148 Commits (f34b86d39e6e6ff39e54e4b775ebfcc45a6ba7d4)

Author SHA1 Message Date
Tomasz Włostowski f34b86d39e pcbnew: made zone filling algorithm thread-safe. 8 years ago
Tomasz Włostowski 8df299a6bc pcbnew: Optimized zone filling algorithm: code cleanup 8 years ago
Tomasz Włostowski 58ce865352 pcbnew: made TransformShapeWithClearanceToPolygon virtual 8 years ago
Tomasz Włostowski 316ddadec1 pcbnew: Optimized zone filling algorithm. 8 years ago
Tomasz Włostowski 0245912c34 refactoring: split BOARD_ITEM::SwapData to use polymorphic per-item methods 8 years ago
Oliver Walters c977c88a10 Zone keepout exclusion now works on multiple layers! 8 years ago
Oliver Walters 7e0fa329d0 DRC checks for keepout zones work on all layers 8 years ago
Oliver Walters 2895030cfa Add multi-layer zone rendering for GAL 8 years ago
Oliver Walters 0f6ec7632b Enable multi-layer for keepout zones 8 years ago
jean-pierre charras c311e63f0d fix minor issues, and change ZONE_CONTAINER::GetDefaultHatchPitchMils() to ZONE_CONTAINER::GetDefaultHatchPitch() 8 years ago
Tomasz Włostowski 3b16d3cffe further DLIST/Iterators cleanup, some code formatting 9 years ago
Tomasz Włostowski 9ad886344b New connectivity algorithm. 9 years ago
jean-pierre charras 6a63d4fbff pcbnew crash while opening old .brd file 8 years ago
jean-pierre charras cf5bae7fbf Fix a few doxygen warnings 8 years ago
jean-pierre charras 70c961fe6a Pcbnew: fix serious issues (broken files) when saving and loading .kicad_pcb files when zones have holes in outlines. 9 years ago
Alejandro García Montoro f68ce306bd CPolyLine -> SHAPE_POLY_SET refactor. 9 years ago
John Beard a8eea6155a Move bitmaps.h out of base_struct.h 9 years ago
Simon Richter 59c81976dc Explicitly mark overriding functions. 9 years ago
Maciej Suminski 09e0311d4e Replaced Copy() method with operator=. Removed Copy() where default copy ctor was enough. 10 years ago
Mrio Luzeiro d8eab321f7 3D Viewer: complete refactor of the 3D viewer. 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
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). 10 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. 10 years ago
jean-pierre charras fc15404947 Fix a build issue in scripting mode (due to a no more existing method still declared in class_zone.h header) 10 years ago
Tomasz wlostowski eba3a55bb2 pcbnew: new zone filling algorithm using ClipperLib. Possibility to fall back to the old one 10 years ago
jean-pierre charras 77249d9b2d Minor fixes: remove a few useless includes and move a few others to the right file. Remove a few coverity warnings about not initialized members. 11 years ago
jean-pierre charras ebb967c46f Pcbnew: fix issues and potential issues when reading board files and mainly old board files, and enhance the DRC tests and Delete Single Pad Net option when reading a netlist: 11 years ago
jean-pierre charras bb7a74f58f Pcbnew: fix Bug #1404191 (Zone filling fails when a zone inside having the same net and a highter priority exists, which is allowed to manage different fill parameters ) 11 years ago
jean-pierre charras 479af2a7a8 Pcbnew, export Solder masks in Gerber Format: fix not working export when the solder mask minimal width is not 0 (the exported shapes were the same as if the vule = 0) with boost version >= 1.56 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 24f516f6ae Fix many doxygen warnings (due to missing info, old comments, typo ...) when building the doxygen doc. 11 years ago
Dick Hollenbeck ab51a49c5a fix zones 11 years ago
Dick Hollenbeck 4578ea8b9e 1) Add 32 Cu Layers. 11 years ago
Lorenzo Marcantonio 342016b692 Constification of HitTest and GetParent 12 years ago
Lorenzo Marcantonio 85c5aa22c6 Constification of HitTest and GetParent 12 years ago
Maciej Suminski f72aec25c0 Auto zone refilling after using the POINT_EDITOR. 12 years ago
Maciej Suminski 78732f13f7 Removed: 12 years ago
jean-pierre charras 5f01f123de All: GetBoundingBox returns now a const EDA_RECT. 12 years ago
jean-pierre charras e9713bb291 Pcbnew: Block selection enhancement, from Bug #593997 (whishlist) 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 2e6969fe96 More work on CPOLYGONS_LIST class. 13 years ago
Lorenzo Marcantonio af5a9a8de9 Removed Show code from BOARD_ITEM derived classes (as requested by Dick) 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 81271ad41a Post Pcbnew NETLIST_READER change clean up. 13 years ago
Lorenzo Marcantonio 9fd79dfa91 Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number. 13 years ago
jean-pierre charras 00bdc80087 Pcbnew: Fix a collision name between 2 methods: EDA_ITEM::GetFlags() and ZONE_CONTAINER::GetFlags(), which creates a very strange behavior when creating/edition zones. 13 years ago
Wayne Stambaugh 25e7abec0d Encapsulation, bug, context menu string, and, coding policy fixes. 13 years ago