KiCad PCB EDA Suite
|
#include <pns_node.h>
Public Member Functions | |
virtual | ~RULE_RESOLVER () |
virtual int | Clearance (const ITEM *aA, const ITEM *aB, bool aUseClearanceEpsilon=true)=0 |
virtual NET_HANDLE | DpCoupledNet (NET_HANDLE aNet)=0 |
virtual int | DpNetPolarity (NET_HANDLE aNet)=0 |
virtual bool | DpNetPair (const ITEM *aItem, NET_HANDLE &aNetP, NET_HANDLE &aNetN)=0 |
virtual int | NetCode (NET_HANDLE aNet)=0 |
virtual wxString | NetName (NET_HANDLE aNet)=0 |
virtual bool | IsInNetTie (const ITEM *aA)=0 |
virtual bool | IsNetTieExclusion (const ITEM *aItem, const VECTOR2I &aCollisionPos, const ITEM *aCollidingItem)=0 |
virtual bool | IsDrilledHole (const PNS::ITEM *aItem)=0 |
virtual bool | IsNonPlatedSlot (const PNS::ITEM *aItem)=0 |
virtual bool | IsKeepout (const ITEM *aObstacle, const ITEM *aItem, bool *aEnforce)=0 |
virtual bool | QueryConstraint (CONSTRAINT_TYPE aType, const ITEM *aItemA, const ITEM *aItemB, int aLayer, CONSTRAINT *aConstraint)=0 |
virtual void | ClearCacheForItems (std::vector< const ITEM * > &aItems) |
virtual void | ClearCaches () |
virtual void | ClearTemporaryCaches () |
virtual int | ClearanceEpsilon () const |
Definition at line 137 of file pns_node.h.
|
inlinevirtual |
Definition at line 140 of file pns_node.h.
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::NODE::GetClearance(), PNS::ROUTER::movePlacing(), PCB_TUNING_PATTERN::resetToBaseline(), and PNS::ROUTER::updateView().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Definition at line 171 of file pns_node.h.
Referenced by PNS::NODE::NearestObstacle().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER.
Definition at line 167 of file pns_node.h.
Referenced by PNS::NODE::releaseGarbage(), PNS::ROUTER::updateView(), and PNS::NODE::~NODE().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER.
Definition at line 168 of file pns_node.h.
Referenced by PNS::ROUTER::StartDragging(), and PNS::ROUTER::StartRouting().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER.
Definition at line 169 of file pns_node.h.
Referenced by PNS::ROUTER::Move().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::TOPOLOGY::AssembleDiffPair(), and ROUTER_TOOL::prepareInteractive().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::DIFF_PAIR_PLACER::FindDpPrimitivePair().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::TOPOLOGY::AssembleDiffPair().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::ITEM::collideSimple().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::ITEM::collideSimple().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::ITEM::collideSimple().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::ITEM::collideSimple().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::TOPOLOGY::NearestUnconnectedAnchorPoint().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::DIFF_PAIR_PLACER::FindDpPrimitivePair().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::MEANDER_PLACER_BASE::Clearance().