KiCad PCB EDA Suite
|
This is the complete list of members for DRC_RTREE, including all inherited members.
CheckColliding(SHAPE *aRefShape, PCB_LAYER_ID aTargetLayer, int aClearance=0, std::function< bool(BOARD_ITEM *)> aFilter=nullptr) const | DRC_RTREE | inline |
clear() | DRC_RTREE | inline |
drc_rtree typedef | DRC_RTREE | private |
DRC_RTREE() | DRC_RTREE | inline |
empty() const | DRC_RTREE | inline |
GetObjectsAt(const VECTOR2I &aPt, PCB_LAYER_ID aLayer, int aClearance=0) | DRC_RTREE | inline |
Insert(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer, int aWorstClearance=0) | DRC_RTREE | inline |
Insert(BOARD_ITEM *aItem, PCB_LAYER_ID aRefLayer, PCB_LAYER_ID aTargetLayer, int aWorstClearance) | DRC_RTREE | inline |
iterator typedef | DRC_RTREE | |
LAYER_PAIR typedef | DRC_RTREE | |
m_count | DRC_RTREE | private |
m_tree | DRC_RTREE | private |
OnLayer(PCB_LAYER_ID aLayer) const | DRC_RTREE | inline |
Overlapping(PCB_LAYER_ID aLayer, const VECTOR2I &aPoint, int aAccuracy=0) const | DRC_RTREE | inline |
Overlapping(PCB_LAYER_ID aLayer, const BOX2I &aRect) const | DRC_RTREE | inline |
QueryColliding(BOARD_ITEM *aRefItem, PCB_LAYER_ID aRefLayer, PCB_LAYER_ID aTargetLayer, std::function< bool(BOARD_ITEM *)> aFilter=nullptr, std::function< bool(BOARD_ITEM *)> aVisitor=nullptr, int aClearance=0) const | DRC_RTREE | inline |
QueryColliding(const BOX2I &aBox, SHAPE *aRefShape, PCB_LAYER_ID aLayer, int aClearance, int *aActual, VECTOR2I *aPos) const | DRC_RTREE | inline |
QueryColliding(const BOX2I &aBox, SHAPE *aRefShape, PCB_LAYER_ID aLayer) const | DRC_RTREE | inline |
QueryCollidingPairs(DRC_RTREE *aRefTree, std::vector< LAYER_PAIR > aLayerPairs, std::function< bool(const LAYER_PAIR &, ITEM_WITH_SHAPE *, ITEM_WITH_SHAPE *, bool *aCollision)> aVisitor, int aMaxClearance, std::function< bool(int, int)> aProgressReporter) const | DRC_RTREE | inline |
size() const | DRC_RTREE | inline |
~DRC_RTREE() | DRC_RTREE | inline |