KiCad PCB EDA Suite
Loading...
Searching...
No Matches
drc_test_provider_diff_pair_coupling.cpp File Reference
#include <advanced_config.h>
#include <board.h>
#include <board_design_settings.h>
#include <pcb_track.h>
#include <pad.h>
#include <pcb_generator.h>
#include <drc/drc_item.h>
#include <drc/drc_test_provider.h>
#include <drc/drc_rtree.h>
#include <geometry/shape_segment.h>
#include <connectivity/connectivity_data.h>
#include <connectivity/from_to_cache.h>
#include <view/view_overlay.h>

Go to the source code of this file.

Classes

class  test::DRC_TEST_PROVIDER_DIFF_PAIR_COUPLING
 
struct  DIFF_PAIR_KEY
 
struct  DIFF_PAIR_COUPLED_SEGMENTS
 
struct  DIFF_PAIR_ITEMS
 

Namespaces

namespace  test
 
namespace  detail
 

Functions

static bool commonParallelProjection (SEG p, SEG n, SEG &pClip, SEG &nClip)
 
static bool commonParallelProjection (const PCB_ARC &p, const PCB_ARC &n, SHAPE_ARC &pClip, SHAPE_ARC &nClip)
 
static void extractDiffPairCoupledItems (DIFF_PAIR_ITEMS &aDp)
 

Variables

static DRC_REGISTER_TEST_PROVIDER< test::DRC_TEST_PROVIDER_DIFF_PAIR_COUPLINGdetail::dummy
 

Function Documentation

◆ commonParallelProjection() [1/2]

◆ commonParallelProjection() [2/2]

static bool commonParallelProjection ( SEG p,
SEG n,
SEG & pClip,
SEG & nClip )
static

◆ extractDiffPairCoupledItems()