#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.
|
class | TRACK_BUFFER |
|
class | TEARDROP_MANAGER |
| 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...
|
|
◆ MAGIC_TEARDROP_PADVIA_NAME
#define MAGIC_TEARDROP_PADVIA_NAME "$teardrop_padvia$" |
◆ MAGIC_TEARDROP_TRACK_NAME
#define MAGIC_TEARDROP_TRACK_NAME "$teardrop_track$" |