![]() |
KiCad PCB EDA Suite
|
#include <thread>
#include <algorithm>
#include <future>
#include <advanced_config.h>
#include <board.h>
#include <zone.h>
#include <footprint.h>
#include <pcb_shape.h>
#include <pcb_target.h>
#include <track.h>
#include <connectivity/connectivity_data.h>
#include <convert_basic_shapes_to_polygon.h>
#include <board_commit.h>
#include <widgets/progress_reporter.h>
#include <geometry/shape_poly_set.h>
#include <geometry/convex_hull.h>
#include <geometry/geometry_utils.h>
#include <confirm.h>
#include <convert_to_biu.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 |
Functions | |
bool | hasThermalConnection (PAD *pad, const ZONE *aZone) |
Return true if the given pad has a thermal connection with the given zone. More... | |
Variables | |
static const double | s_RoundPadThermalSpokeAngle = 450 |
#define DUMP_POLYS_TO_COPPER_LAYER | ( | a, | |
b, | |||
c | |||
) |
Definition at line 980 of file zone_filler.cpp.
#define SMOOTH_MIN_VAL_MM 0.02 |
#define SMOOTH_SMALL_VAL_MM 0.04 |
Return true if the given pad has a thermal connection with the given zone.
Definition at line 507 of file zone_filler.cpp.
References ZONE::GetCachedBoundingBox(), BOARD_CONNECTED_ITEM::GetNetCode(), ZONE::GetPadConnection(), ZONE::GetThermalReliefGap(), EDA_RECT::Inflate(), EDA_RECT::Intersects(), pad, PAD_ATTRIB_PTH, THERMAL, and THT_THERMAL.
Referenced by ZONE_FILLER::buildThermalSpokes(), and ZONE_FILLER::knockoutThermalReliefs().
|
static |
Definition at line 49 of file zone_filler.cpp.
Referenced by ZONE_FILLER::buildThermalSpokes().