KiCad PCB EDA Suite
|
A data structure to contain basic geometry data which can affect signal propagation calculations. More...
#include <time_domain_parameters_iface.h>
Public Attributes | |
const NETCLASS * | NetClass |
The net class this track belongs to. | |
PCB_LAYER_ID | Layer |
The layer this track is on. | |
int64_t | Width |
The width (in internal units) of the track. | |
bool | IsDiffPairCoupled { false } |
Whether this track or via is a member of a coupled differential pair. | |
int64_t | DiffPairCouplingGap { 0 } |
The gap between coupled tracks. | |
A data structure to contain basic geometry data which can affect signal propagation calculations.
Definition at line 35 of file time_domain_parameters_iface.h.
int64_t TIME_DOMAIN_GEOMETRY_CONTEXT::DiffPairCouplingGap { 0 } |
The gap between coupled tracks.
Definition at line 50 of file time_domain_parameters_iface.h.
Referenced by PNS_KICAD_IFACE_BASE::CalculateDelayForShapeLineChain(), PNS_VIEWER_IFACE::CalculateDelayForShapeLineChain(), PNS_KICAD_IFACE_BASE::CalculateLengthForDelay(), and PNS_VIEWER_IFACE::CalculateLengthForDelay().
bool TIME_DOMAIN_GEOMETRY_CONTEXT::IsDiffPairCoupled { false } |
Whether this track or via is a member of a coupled differential pair.
Definition at line 47 of file time_domain_parameters_iface.h.
Referenced by PNS_KICAD_IFACE_BASE::CalculateDelayForShapeLineChain(), PNS_VIEWER_IFACE::CalculateDelayForShapeLineChain(), PNS_KICAD_IFACE_BASE::CalculateLengthForDelay(), and PNS_VIEWER_IFACE::CalculateLengthForDelay().
PCB_LAYER_ID TIME_DOMAIN_GEOMETRY_CONTEXT::Layer |
The layer this track is on.
Definition at line 41 of file time_domain_parameters_iface.h.
Referenced by PNS_KICAD_IFACE_BASE::CalculateDelayForShapeLineChain(), PNS_VIEWER_IFACE::CalculateDelayForShapeLineChain(), PNS_KICAD_IFACE_BASE::CalculateLengthForDelay(), PNS_VIEWER_IFACE::CalculateLengthForDelay(), TIME_DOMAIN_PARAMETERS_USER_DEFINED::CalculatePropagationDelayForShapeLineChain(), and TIME_DOMAIN_PARAMETERS_USER_DEFINED::GetTrackLengthForPropagationDelay().
const NETCLASS* TIME_DOMAIN_GEOMETRY_CONTEXT::NetClass |
The net class this track belongs to.
Definition at line 38 of file time_domain_parameters_iface.h.
Referenced by PNS_KICAD_IFACE_BASE::CalculateDelayForShapeLineChain(), PNS_VIEWER_IFACE::CalculateDelayForShapeLineChain(), LENGTH_DELAY_CALCULATION::CalculateLengthDetails(), PNS_KICAD_IFACE_BASE::CalculateLengthForDelay(), PNS_VIEWER_IFACE::CalculateLengthForDelay(), TIME_DOMAIN_PARAMETERS_USER_DEFINED::CalculatePropagationDelayForShapeLineChain(), and TIME_DOMAIN_PARAMETERS_USER_DEFINED::GetTrackLengthForPropagationDelay().
int64_t TIME_DOMAIN_GEOMETRY_CONTEXT::Width |
The width (in internal units) of the track.
Definition at line 44 of file time_domain_parameters_iface.h.
Referenced by PNS_KICAD_IFACE_BASE::CalculateDelayForShapeLineChain(), PNS_VIEWER_IFACE::CalculateDelayForShapeLineChain(), PNS_KICAD_IFACE_BASE::CalculateLengthForDelay(), and PNS_VIEWER_IFACE::CalculateLengthForDelay().