KiCad PCB EDA Suite
DRC_RTREE Member List

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) constDRC_RTREEinline
clear()DRC_RTREEinline
drc_rtree typedefDRC_RTREEprivate
DRC_RTREE()DRC_RTREEinline
empty() constDRC_RTREEinline
Insert(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer, int aWorstClearance=0)DRC_RTREEinline
iterator typedefDRC_RTREE
LAYER_PAIR typedefDRC_RTREE
m_countDRC_RTREEprivate
m_treeDRC_RTREEprivate
OnLayer(PCB_LAYER_ID aLayer) constDRC_RTREEinline
Overlapping(PCB_LAYER_ID aLayer, const wxPoint &aPoint, int aAccuracy=0) constDRC_RTREEinline
Overlapping(PCB_LAYER_ID aLayer, const EDA_RECT &aRect) constDRC_RTREEinline
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) constDRC_RTREEinline
QueryColliding(EDA_RECT aBox, SHAPE *aRefShape, PCB_LAYER_ID aLayer, int aClearance, int *aActual, VECTOR2I *aPos) constDRC_RTREEinline
QueryColliding(EDA_RECT aBox, SHAPE *aRefShape, PCB_LAYER_ID aLayer) constDRC_RTREEinline
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) constDRC_RTREEinline
size() constDRC_RTREEinline
~DRC_RTREE()DRC_RTREEinline