KiCad PCB EDA Suite
No Matches
teardrop.h File Reference
#include <tool/tool_manager.h>
#include <board.h>
#include <footprint.h>
#include <pad.h>
#include <pcb_track.h>
#include <zone.h>
#include <drc/drc_rtree.h>
#include "teardrop_parameters.h"

Go to the source code of this file.


 TEARDROP_MANAGER manage and build teardrop areas A teardrop area is a polygonal area (a copper ZONE) having: 2 points on the track connected to a pad or via 2 points on the outline of this pad or via 1 point near the pad/via position (calculated in order to have this pad/via position inside the area The 2 sides joining a point on the track to the corresponding point on the pad/via outline can be a straight line or a curved shape (defined from a Bezier curve) This curved shape is built by segments (3 to 10) from this Bezier curve Because one cannot build a suitable shape for a custom pad, custom pads are ignored. More...


#define MAGIC_TEARDROP_PADVIA_NAME   "$teardrop_padvia$"
#define MAGIC_TEARDROP_TRACK_NAME   "$teardrop_track$"

Macro Definition Documentation


#define MAGIC_TEARDROP_PADVIA_NAME   "$teardrop_padvia$"

Definition at line 37 of file teardrop.h.


#define MAGIC_TEARDROP_TRACK_NAME   "$teardrop_track$"

Definition at line 38 of file teardrop.h.