Information pertinent to a Pcbnew printed circuit board.
A progress reporter interface for use in multi-threaded environments.
Handle a list of polygons defining a copper zone.
std::vector< std::unique_ptr< ZONE > > MergeZonesWithSameOutline(std::vector< std::unique_ptr< ZONE > > &&aZones)
Merges zones with identical outlines and nets on different layers into single multi-layer zones.
bool AutoAssignZonePriorities(BOARD *aBoard, PROGRESS_REPORTER *aReporter=nullptr)
Automatically assign zone priorities based on connectivity analysis of overlapping regions.