KiCad PCB EDA Suite
Loading...
Searching...
No Matches
zone_filler.cpp File Reference
#include <future>
#include <core/kicad_algo.h>
#include <advanced_config.h>
#include <board.h>
#include <board_design_settings.h>
#include <zone.h>
#include <footprint.h>
#include <pad.h>
#include <pcb_target.h>
#include <pcb_track.h>
#include <pcb_text.h>
#include <pcb_textbox.h>
#include <connectivity/connectivity_data.h>
#include <convert_basic_shapes_to_polygon.h>
#include <board_commit.h>
#include <progress_reporter.h>
#include <geometry/shape_poly_set.h>
#include <geometry/convex_hull.h>
#include <geometry/geometry_utils.h>
#include <confirm.h>
#include <core/thread_pool.h>
#include <math/util.h>
#include "zone_filler.h"

Go to the source code of this file.

Macros

#define DUMP_POLYS_TO_COPPER_LAYER(a, b, c)
 
#define SMOOTH_MIN_VAL_MM   0.02
 
#define SMOOTH_SMALL_VAL_MM   0.04
 

Macro Definition Documentation

◆ DUMP_POLYS_TO_COPPER_LAYER

#define DUMP_POLYS_TO_COPPER_LAYER (   a,
  b,
 
)
Value:
{ if( m_debugZoneFiller && aDebugLayer == b ) \
{ \
m_board->SetLayerName( b, c ); \
SHAPE_POLY_SET d = a; \
aFillPolys = d; \
return false; \
} \
}
Represent a set of closed polygons.
void Fracture(POLYGON_MODE aFastMode)
Convert a set of polygons with holes to a single outline with "slits"/"fractures" connecting the oute...

Definition at line 1354 of file zone_filler.cpp.

◆ SMOOTH_MIN_VAL_MM

#define SMOOTH_MIN_VAL_MM   0.02

◆ SMOOTH_SMALL_VAL_MM

#define SMOOTH_SMALL_VAL_MM   0.04