|
KiCad PCB EDA Suite
|
#include <pns_helpers.h>
Static Public Member Functions | |
| static LINKED_ITEM * | PickSegment (ROUTER *aRouter, const VECTOR2I &aWhere, int aLayer, VECTOR2I &aPointOut, const SHAPE_LINE_CHAIN &aBaseline=SHAPE_LINE_CHAIN()) |
| static VECTOR2I | SnapToNearestTrack (const VECTOR2I &aP, BOARD *aBoard, NETINFO_ITEM *aNet, PCB_TRACK **aNearestTrack) |
| static VECTOR2I | GetSnappedStartPoint (LINKED_ITEM *aStartItem, VECTOR2I aStartPoint) |
Definition at line 39 of file pns_helpers.h.
|
static |
Definition at line 191 of file pns_helpers.cpp.
References PNS::ARC::Anchor(), PNS::ITEM::ARC_T, PNS::ITEM::Kind(), and PNS::ITEM::SEGMENT_T.
Referenced by PNS::DP_MEANDER_PLACER::Start(), PNS::MEANDER_PLACER::Start(), and PNS::MEANDER_SKEW_PLACER::Start().
|
static |
Definition at line 33 of file pns_helpers.cpp.
References PNS::ARC::Arc(), PNS::ITEM::ARC_T, SHAPE::Centre(), PNS::SIZES_SETTINGS::Clearance(), PNS::SEGMENT::CLine(), SHAPE_LINE_CHAIN::CPoint(), VECTOR2< int32_t >::ECOORD_MAX, SHAPE_ARC::GetArcMid(), PNS::ITEM_SET::Items(), SHAPE_ARC::NearestPoint(), SHAPE_LINE_CHAIN::NearestPoint(), SHAPE_LINE_CHAIN::PointCount(), PNS::ROUTER::QueryHoverItems(), PNS::ITEM::SEGMENT_T, SHAPE_LINE_CHAIN::SegmentCount(), PNS::SEGMENT::Shape(), PNS::ROUTER::Sizes(), SHAPE_LINE_CHAIN_BASE::SquaredDistance(), and PNS::SIZES_SETTINGS::TrackWidth().
Referenced by DIFF_PHASE_SKEW_TOOL::getNetPaths(), getPNSLine(), PCB_TUNING_PATTERN::initBaseLine(), and PCB_TUNING_PATTERN::Update().
|
static |
Definition at line 149 of file pns_helpers.cpp.
References VECTOR2< int32_t >::ECOORD_MAX, PCB_TRACK::GetEnd(), PCB_ARC::GetMid(), PCB_TRACK::GetStart(), PCB_TRACK::GetWidth(), SEG::NearestPoint(), SHAPE_ARC::NearestPoint(), PCB_ARC_T, and BOARD::Tracks().
Referenced by PCB_TUNING_PATTERN::EditStart(), DIFF_PHASE_SKEW_TOOL::getNetPaths(), PCB_TUNING_PATTERN::initBaseLine(), and PCB_TUNING_PATTERN::initBaseLines().