175 Commits (f9702aab87ccef4e3fdb334be2891073c0e10580)

Author SHA1 Message Date
jean-pierre charras eb1faebf1f Pcbnew: prepare the new zone filling algo (filled polygons with no thickness). Work in progress. 7 years ago
jean-pierre charras 34ccd0f004 Pcbnew: prepare the new zone filling algo (filled polygons with no thickness). Work in progress. 7 years ago
Jeff Young d6e9bdf07b Convert remaining legacy drawing code to print code. 7 years ago
Seth Hillbrand 0a668ee550 pcbnew: Remove segment count from board file 7 years ago
Seth Hillbrand bf0a466642 pcbnew: Allow adding SHAPE_LINE_CHAIN to zones 7 years ago
Seth Hillbrand ddc6079ceb Move remaining hard-coded segment counts 7 years ago
Jeff Young fd546da640 Homogenize hit testing and selection return types. 7 years ago
Jeff Young dae41b7460 Remove legacy segment-based zones. 7 years ago
jean-pierre charras 7170720f3c Allow hatch pattern in filled zones 8 years ago
jean-pierre charras fdfe5eabfb Fix incorrect detection of filled zones changes in DRC check. 7 years ago
jean-pierre charras 353d9d7c9e Pcbnew, Zone refill: avoid useless refilling, when zone parameters are not modified. 7 years ago
John Beard b1a2c5d7c5 Zones: wxPoint/VECTOR2I warnings no longer needed 7 years ago
Seth Hillbrand 847f6ab4b3 Spelling fix HIGHT->HIGH 7 years ago
Seth Hillbrand 8f7c073514 pcbnew: Check for valid pointer before deref 7 years ago
jean-pierre charras 04aeec1223 Remove useless includes 7 years ago
jean-pierre charras 0bceb69fe9 Pcbnew: DRAWSEGMENT polygonal shape: use triangulation (CacheTriangulation) to draw the shape (similar to zones). 7 years ago
Jeff Young 208622699f Scale zone hit area by zoom. 7 years ago
Jeff Young bcc8c64256 Consider edge cuts items to have zero width when filling zones. 7 years ago
Seth Hillbrand b3a5e08c2f pcbnew: Rename PCB_ZONE_T and remove from connectivity 7 years ago
Seth Hillbrand e160eb0677 pcbnew: Adding some missing TypeOf() functions 7 years ago
Jeff Young eacaa39aa2 Remove global units usage from GetSelectionText... 8 years ago
Maciej Suminski 1751e4631c Code formatting 8 years ago
Jeff Young cd81254262 Respect 45-degree mode when set from zone dialog. 8 years ago
jean-pierre charras 1858852f57 rename files 8 years ago
jean-pierre charras b43dc7954c fix code after renaming files 8 years ago
Tomasz Włostowski a4528988ca pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 8 years ago
Tomasz Włostowski 000f810161 pcbnew: fixed build error with python-enabled builds 8 years ago
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() 9 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 9 years ago
jean-pierre charras cf5bae7fbf Fix a few doxygen warnings 9 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. 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