KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::DP_DIMENSIONS Class Reference

#include <pns_diff_pair.h>

Public Member Functions

 DP_DIMENSIONS (int aWidth=0, int aGap=0, int aViaGap=0, int aViaDiameter=0, int aMinClearance=0)
 
int Width () const
 
int Gap () const
 
int ViaGap () const
 
int ViaDiameter () const
 
int MinClearance () const
 
void SetGap (int aGap)
 
void SetGapConstraint (const DP_GAP_CONSTRAINT &aGapConstraint)
 
void SetMinClearance (int aClearance)
 
const DP_GAP_CONSTRAINTGapConstraint () const
 
const wxString Format () const
 

Private Attributes

int m_width
 
int m_gap
 
int m_viaGap
 
int m_viaDiameter
 
int m_minClearance
 
DP_GAP_CONSTRAINT m_gapConstraint
 

Detailed Description

Definition at line 43 of file pns_diff_pair.h.

Constructor & Destructor Documentation

◆ DP_DIMENSIONS()

PNS::DP_DIMENSIONS::DP_DIMENSIONS ( int aWidth = 0,
int aGap = 0,
int aViaGap = 0,
int aViaDiameter = 0,
int aMinClearance = 0 )
inline

Definition at line 46 of file pns_diff_pair.h.

References m_gap, m_minClearance, m_viaDiameter, m_viaGap, and m_width.

Member Function Documentation

◆ Format()

const wxString PNS::DP_DIMENSIONS::Format ( ) const

◆ Gap()

int PNS::DP_DIMENSIONS::Gap ( ) const
inline

Definition at line 56 of file pns_diff_pair.h.

References m_gap.

Referenced by PNS::DIFF_PAIR_PLACER::attemptWalk(), and PNS::DIFF_PAIR_PLACER::routeHead().

◆ GapConstraint()

const DP_GAP_CONSTRAINT & PNS::DP_DIMENSIONS::GapConstraint ( ) const
inline

Definition at line 67 of file pns_diff_pair.h.

References m_gapConstraint.

◆ MinClearance()

int PNS::DP_DIMENSIONS::MinClearance ( ) const
inline

Definition at line 59 of file pns_diff_pair.h.

References m_minClearance.

Referenced by PNS::DIFF_PAIR::BuildInitial().

◆ SetGap()

void PNS::DP_DIMENSIONS::SetGap ( int aGap)
inline

Definition at line 61 of file pns_diff_pair.h.

References m_gap.

◆ SetGapConstraint()

void PNS::DP_DIMENSIONS::SetGapConstraint ( const DP_GAP_CONSTRAINT & aGapConstraint)
inline

Definition at line 63 of file pns_diff_pair.h.

References m_gapConstraint.

Referenced by PNS::DIFF_PAIR_PLACER::routeHead().

◆ SetMinClearance()

void PNS::DP_DIMENSIONS::SetMinClearance ( int aClearance)
inline

Definition at line 65 of file pns_diff_pair.h.

References m_minClearance.

Referenced by PNS::DIFF_PAIR_PLACER::routeHead().

◆ ViaDiameter()

int PNS::DP_DIMENSIONS::ViaDiameter ( ) const
inline

Definition at line 58 of file pns_diff_pair.h.

References m_viaDiameter.

◆ ViaGap()

int PNS::DP_DIMENSIONS::ViaGap ( ) const
inline

Definition at line 57 of file pns_diff_pair.h.

References m_viaGap.

◆ Width()

int PNS::DP_DIMENSIONS::Width ( ) const
inline

Member Data Documentation

◆ m_gap

int PNS::DP_DIMENSIONS::m_gap
private

Definition at line 73 of file pns_diff_pair.h.

Referenced by DP_DIMENSIONS(), Format(), Gap(), and SetGap().

◆ m_gapConstraint

DP_GAP_CONSTRAINT PNS::DP_DIMENSIONS::m_gapConstraint
private

Definition at line 77 of file pns_diff_pair.h.

Referenced by Format(), GapConstraint(), and SetGapConstraint().

◆ m_minClearance

int PNS::DP_DIMENSIONS::m_minClearance
private

Definition at line 76 of file pns_diff_pair.h.

Referenced by DP_DIMENSIONS(), Format(), MinClearance(), and SetMinClearance().

◆ m_viaDiameter

int PNS::DP_DIMENSIONS::m_viaDiameter
private

Definition at line 75 of file pns_diff_pair.h.

Referenced by DP_DIMENSIONS(), Format(), and ViaDiameter().

◆ m_viaGap

int PNS::DP_DIMENSIONS::m_viaGap
private

Definition at line 74 of file pns_diff_pair.h.

Referenced by DP_DIMENSIONS(), Format(), and ViaGap().

◆ m_width

int PNS::DP_DIMENSIONS::m_width
private

Definition at line 72 of file pns_diff_pair.h.

Referenced by DP_DIMENSIONS(), Format(), and Width().


The documentation for this class was generated from the following files: