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 int | DpCoupledNet (int aNet)=0 |
virtual int | DpNetPolarity (int aNet)=0 |
virtual bool | DpNetPair (const ITEM *aItem, int &aNetP, int &aNetN)=0 |
virtual bool | IsInNetTie (const ITEM *aA)=0 |
virtual bool | IsNetTieExclusion (const PNS::ITEM *aItem, const VECTOR2I &aCollisionPos, const PNS::ITEM *aCollidingItem)=0 |
virtual bool | IsKeepout (const ITEM *aA, const ITEM *aB)=0 |
virtual bool | QueryConstraint (CONSTRAINT_TYPE aType, const PNS::ITEM *aItemA, const PNS::ITEM *aItemB, int aLayer, PNS::CONSTRAINT *aConstraint)=0 |
virtual wxString | NetName (int aNet)=0 |
virtual void | ClearCacheForItem (const ITEM *aItem) |
virtual void | ClearCaches () |
virtual int | ClearanceEpsilon () const |
Definition at line 135 of file pns_node.h.
|
inlinevirtual |
Definition at line 138 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(), and PNS::ROUTER::updateView().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Definition at line 161 of file pns_node.h.
Referenced by PNS::ITEM::collideSimple(), and PNS::NODE::NearestObstacle().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER.
Definition at line 158 of file pns_node.h.
Referenced by PNS::ROUTER::updateView().
|
inlinevirtual |
Reimplemented in PNS_PCBNEW_RULE_RESOLVER.
Definition at line 159 of file pns_node.h.
Referenced by PNS::ROUTER::StartDragging(), and PNS::ROUTER::StartRouting().
|
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.
Referenced by PNS::ITEM::collideSimple().
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::DIFF_PAIR_PLACER::FindDpPrimitivePair().
|
pure virtual |
Implemented in PNS_PCBNEW_RULE_RESOLVER, and MOCK_RULE_RESOLVER.
Referenced by PNS::MEANDER_PLACER_BASE::Clearance().