KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DIFF_PHASE_SKEW_TOOL Member List

This is the complete list of members for DIFF_PHASE_SKEW_TOOL, including all inherited members.

Activate()TOOL_INTERACTIVE
attachManager(TOOL_MANAGER *aManager)TOOL_BASEprotected
board() constPCB_TOOL_BASEinlineprotected
buildCumulativeLengthsAndDelays(const std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems, const LENGTH_DELAY_ITEM_DETAILS &aLengthDelayDetails, const PNS::SOLID *aStartPad, const PNS::SOLID *aEndPad, START_END_DETAILS &aStartEndDetails)DIFF_PHASE_SKEW_TOOLprotectedstatic
buildDiffOverlaySegments(const std::vector< CUMULATIVE_ENTRY > &aSegments, const LENGTH_DELAY_ITEM_DETAILS &aSourceItemDetails, const std::vector< PARALLEL_RUN > &aKnownRuns, double aTargetSubsegmentSize, bool isCoupledTrack)DIFF_PHASE_SKEW_TOOLprotected
buildKnownRelativePoints(const std::vector< CUMULATIVE_ENTRY > &aSegments, const LENGTH_DELAY_ITEM_DETAILS &aSourceItemDetails, const std::vector< PARALLEL_RUN > &aKnownRuns, bool isCoupledTrack) constDIFF_PHASE_SKEW_TOOLprotected
buildLengthDelayItems(const PNS::ITEM_SET &aPath, const PNS::SOLID *aStartPad, const PNS::SOLID *aEndPad, const NETINFO_ITEM *aNet, std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems, LENGTH_DELAY_ITEM_DETAILS &aItemDetails) constDIFF_PHASE_SKEW_TOOLprotected
buildSplitPositions(const std::vector< CUMULATIVE_ENTRY > &aSegments, double aTargetSubsegmentSize)DIFF_PHASE_SKEW_TOOLprotectedstatic
canvas() constPCB_TOOL_BASEprotected
clearOverlay() constDIFF_PHASE_SKEW_TOOLprotected
controls() constPCB_TOOL_BASEinlineprotected
determinePathDirections()DIFF_PHASE_SKEW_TOOLprotected
DIFF_PAIR_VALIDITY enum nameDIFF_PHASE_SKEW_TOOL
DIFF_PHASE_SKEW_TOOL()DIFF_PHASE_SKEW_TOOL
displayOptions() constPCB_TOOL_BASEprotected
doDisplayOverlay()DIFF_PHASE_SKEW_TOOLprotected
doInitialHover(const PCB_SELECTION_TOOL *aSelectionTool, GENERAL_COLLECTORS_GUIDE aGuide)DIFF_PHASE_SKEW_TOOLprotected
doInteractiveItemPlacement(const TOOL_EVENT &aTool, INTERACTIVE_PLACER_BASE *aPlacer, const wxString &aCommitMessage, int aOptions=IPO_ROTATE|IPO_FLIP|IPO_REPEAT)PCB_TOOL_BASEprotected
doShowStatsAtCursor()DIFF_PHASE_SKEW_TOOLprotected
drawDiffOverlay() constDIFF_PHASE_SKEW_TOOLprotected
findParallelRuns(const std::vector< CUMULATIVE_ENTRY > &aSelectedCumulative, const std::vector< CUMULATIVE_ENTRY > &aCoupledCumulative) constDIFF_PHASE_SKEW_TOOLprotected
findParallelRunsImpl(const std::vector< CUMULATIVE_ENTRY > &aSelectedCumulative, const std::vector< CUMULATIVE_ENTRY > &aCoupledCumulative, std::pair< std::size_t, std::size_t > aRangeA, std::pair< std::size_t, std::size_t > aRangeB, double aMaxSpacing, std::vector< PARALLEL_RUN > &aRuns) constDIFF_PHASE_SKEW_TOOLprotected
footprint() constPCB_TOOL_BASEinlineprotected
frame() constPCB_TOOL_BASEinlineprotected
GAL_SWITCH enum valueTOOL_BASE
GetAngleSnapMode() constPCB_TOOL_BASE
getCumulativeLengthAndDelayAt(const LENGTH_DELAY_ITEM_DETAILS &aLengthDelayDetails, const START_END_DETAILS &aPadDetails, const std::vector< CUMULATIVE_ENTRY > &aCumulative, std::size_t aSegIdx, double aT)DIFF_PHASE_SKEW_TOOLprotectedstatic
getEditFrame() constTOOL_BASEinlineprotected
GetId() constTOOL_BASEinline
GetManager() constTOOL_BASEinline
getMaxDiffPairGap(const BOARD_CONNECTED_ITEM *aItem) constDIFF_PHASE_SKEW_TOOLprotected
GetMode() constDIFF_PHASE_SKEW_TOOLinline
getModel() constTOOL_BASEinlineprotected
getModelInternal() constTOOL_BASEprivate
GetName() constTOOL_BASEinline
getNearestDiffSegments(const VECTOR2D &aCursorPos, double aHitTestDistance) constDIFF_PHASE_SKEW_TOOLprotected
getNetPaths()DIFF_PHASE_SKEW_TOOLprotected
getOverlay()DIFF_PHASE_SKEW_TOOLprotected
getToolHolderInternal() constTOOL_BASEprivate
GetToolMenu()TOOL_INTERACTIVE
GetType() constTOOL_BASEinline
getView() constTOOL_BASEprotected
getViewControls() constTOOL_BASEprotected
Go(int(T::*aStateFunc)(const TOOL_EVENT &), const TOOL_EVENT_LIST &aConditions=TOOL_EVENT(TC_ANY, TA_ANY))TOOL_INTERACTIVE
goInternal(TOOL_STATE_FUNC &aState, const TOOL_EVENT_LIST &aConditions)TOOL_INTERACTIVEprivate
Init() overrideDIFF_PHASE_SKEW_TOOLvirtual
INTERACTIVE_PLACEMENT_OPTIONS enum namePCB_TOOL_BASEprotected
interpolateColours(const COLOR4D &aColour1, const COLOR4D &aColour2, double aS, bool aUseLogScale) constDIFF_PHASE_SKEW_TOOLprotected
IPO_FLIP enum valuePCB_TOOL_BASEprotected
IPO_REPEAT enum valuePCB_TOOL_BASEprotected
IPO_ROTATE enum valuePCB_TOOL_BASEprotected
IPO_SINGLE_CLICK enum valuePCB_TOOL_BASEprotected
Is45Limited() constPCB_TOOL_BASEvirtual
Is90Limited() constPCB_TOOL_BASEvirtual
IsBoardEditor() constPCB_TOOL_BASEinline
IsFootprintEditor() constPCB_TOOL_BASEinline
IsToolActive() constTOOL_BASE
lerp(const VECTOR2D aA, const VECTOR2D aB, const double aT)DIFF_PHASE_SKEW_TOOLinlineprotectedstatic
m_boardDIFF_PHASE_SKEW_TOOLprivate
m_colourInterpolationLogStrengthDIFF_PHASE_SKEW_TOOLprivate
m_controlsDIFF_PHASE_SKEW_TOOLprivate
m_cosThetaParallelTestValueDIFF_PHASE_SKEW_TOOLprivate
m_coupledDiffsDIFF_PHASE_SKEW_TOOLprivate
m_coupledEndPadDIFF_PHASE_SKEW_TOOLprivate
m_coupledLengthDelayDetailsDIFF_PHASE_SKEW_TOOLprivate
m_coupledLengthDelayItemsDIFF_PHASE_SKEW_TOOLprivate
m_coupledNetcodeDIFF_PHASE_SKEW_TOOLprivate
m_coupledNetinfoDIFF_PHASE_SKEW_TOOLprivate
m_coupledPathDIFF_PHASE_SKEW_TOOLprivate
m_coupledStartEndDetailsDIFF_PHASE_SKEW_TOOLprivate
m_coupledStartPadDIFF_PHASE_SKEW_TOOLprivate
m_cursorPosDIFF_PHASE_SKEW_TOOLprivate
m_drcEngineDIFF_PHASE_SKEW_TOOLprivate
m_frameDIFF_PHASE_SKEW_TOOLprivate
m_ifaceDIFF_PHASE_SKEW_TOOLprivate
m_inDiffPhaseSkewToolDIFF_PHASE_SKEW_TOOLprivate
m_isBoardEditorPCB_TOOL_BASEprotected
m_isFootprintEditorPCB_TOOL_BASEprotected
m_maxSkewDIFF_PHASE_SKEW_TOOLprivate
m_menuTOOL_INTERACTIVEprotected
m_modeDIFF_PHASE_SKEW_TOOLprivate
m_netcodeNDIFF_PHASE_SKEW_TOOLprivate
m_netcodePDIFF_PHASE_SKEW_TOOLprivate
m_originFirstDIFF_PHASE_SKEW_TOOLprivate
m_originSecondDIFF_PHASE_SKEW_TOOLprivate
m_overlayTrackInflationDIFF_PHASE_SKEW_TOOLprivate
m_pickerItemFirstDIFF_PHASE_SKEW_TOOLprivate
m_pickerItemFirstIsDiffPairDIFF_PHASE_SKEW_TOOLprivate
m_pickerItemSecondDIFF_PHASE_SKEW_TOOLprivate
m_routerDIFF_PHASE_SKEW_TOOLprivate
m_savedSizesDIFF_PHASE_SKEW_TOOLprivate
m_segmentForStatisticsDisplayDIFF_PHASE_SKEW_TOOLprivate
m_selectedDiffsDIFF_PHASE_SKEW_TOOLprivate
m_selectedEndPadDIFF_PHASE_SKEW_TOOLprivate
m_selectedLengthDelayDetailsDIFF_PHASE_SKEW_TOOLprivate
m_selectedLengthDelayItemsDIFF_PHASE_SKEW_TOOLprivate
m_selectedNetcodeDIFF_PHASE_SKEW_TOOLprivate
m_selectedNetinfoDIFF_PHASE_SKEW_TOOLprivate
m_selectedPathDIFF_PHASE_SKEW_TOOLprivate
m_selectedStartEndDetailsDIFF_PHASE_SKEW_TOOLprivate
m_selectedStartPadDIFF_PHASE_SKEW_TOOLprivate
m_targetDiffSegmentSizeDIFF_PHASE_SKEW_TOOLprivate
m_timeDomainDIFF_PHASE_SKEW_TOOLprivate
m_toolIdTOOL_BASEprotected
m_toolMgrTOOL_BASEprotected
m_toolNameTOOL_BASEprotected
m_trackGapInflationDIFF_PHASE_SKEW_TOOLprivate
m_typeTOOL_BASEprotected
m_viewDIFF_PHASE_SKEW_TOOLprivate
m_viewOverlayDIFF_PHASE_SKEW_TOOLprivate
MODE enum nameDIFF_PHASE_SKEW_TOOL
MODEL_RELOAD enum valueTOOL_BASE
normalisePathItems(const PNS::ITEM_SET &aPath, const PNS::SOLID *aStartPad)DIFF_PHASE_SKEW_TOOLprotectedstatic
PCB_TOOL_BASE(TOOL_ID aId, const std::string &aName)PCB_TOOL_BASEinline
PCB_TOOL_BASE(const std::string &aName)PCB_TOOL_BASEinline
pointAtDistance(const std::vector< CUMULATIVE_ENTRY > &aSegments, const std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aSourceItemDetails, double aDist)DIFF_PHASE_SKEW_TOOLprotectedstatic
REDRAW enum valueTOOL_BASE
reportValidityErrors(DIFF_PAIR_VALIDITY aDirection) constDIFF_PHASE_SKEW_TOOLprotected
Reset(RESET_REASON aReason) overrideDIFF_PHASE_SKEW_TOOLvirtual
RESET_REASON enum nameTOOL_BASE
resetStateVariables()DIFF_PHASE_SKEW_TOOLprotected
resetTransitions()TOOL_INTERACTIVEprivate
reversePath(PNS::ITEM_SET &aPath, PNS::SOLID **aStartPad, PNS::SOLID **aEndPad)DIFF_PHASE_SKEW_TOOLprotectedstatic
RUN enum valueTOOL_BASE
RunMainStack(std::function< void()> aFunc)TOOL_INTERACTIVE
selection() constPCB_TOOL_BASEprotected
selection()PCB_TOOL_BASEprotected
SetContextMenu(ACTION_MENU *aMenu, CONTEXT_MENU_TRIGGER aTrigger=CMENU_BUTTON)TOOL_INTERACTIVE
SetIsBoardEditor(bool aEnabled)PCB_TOOL_BASEinline
SetIsFootprintEditor(bool aEnabled)PCB_TOOL_BASEinline
SetMode(const MODE aMode)DIFF_PHASE_SKEW_TOOLinline
setTransitions() overrideDIFF_PHASE_SKEW_TOOLprotectedvirtual
ShowDiffPhaseSkew(const TOOL_EVENT &aEvent)DIFF_PHASE_SKEW_TOOL
SHUTDOWN enum valueTOOL_BASE
splitLengthItems(std::vector< LENGTH_DELAY_CALCULATION_ITEM > &aItems)DIFF_PHASE_SKEW_TOOLprotectedstatic
SUPERMODEL_RELOAD enum valueTOOL_BASE
TOOL_BASE(TOOL_TYPE aType, TOOL_ID aId, const std::string &aName=std::string(""))TOOL_BASEinline
TOOL_INTERACTIVE(TOOL_ID aId, const std::string &aName)TOOL_INTERACTIVE
TOOL_INTERACTIVE(const std::string &aName)TOOL_INTERACTIVE
updateMessagePanel() constDIFF_PHASE_SKEW_TOOLprotected
updateNetHighlights(bool aRefresh=true) constDIFF_PHASE_SKEW_TOOLprotected
updateOverlay() constDIFF_PHASE_SKEW_TOOLprotected
view() constPCB_TOOL_BASEinlineprotected
Wait(const TOOL_EVENT_LIST &aEventList=TOOL_EVENT(TC_ANY, TA_ANY))TOOL_INTERACTIVE
~DIFF_PHASE_SKEW_TOOL()DIFF_PHASE_SKEW_TOOL
~PCB_TOOL_BASE()PCB_TOOL_BASEinlinevirtual
~TOOL_BASE()TOOL_BASEinlinevirtual
~TOOL_INTERACTIVE()TOOL_INTERACTIVEvirtual