KiCad PCB EDA Suite
BVH_CONTAINER_2D Member List

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

Add(OBJECT_2D *aObject)CONTAINER_2D_BASEinline
BuildBVH()BVH_CONTAINER_2D
BVH_CONTAINER_2D()BVH_CONTAINER_2D
Clear() overrideBVH_CONTAINER_2Dvirtual
CONTAINER_2D_BASE(OBJECT_2D_TYPE aObjType)CONTAINER_2D_BASEexplicit
destroy()BVH_CONTAINER_2Dprivate
GetBBox() constCONTAINER_2D_BASEinline
GetIntersectingObjects(const BBOX_2D &aBBox, CONST_LIST_OBJECT2D &aOutList) const overrideBVH_CONTAINER_2Dvirtual
GetList() constCONTAINER_2D_BASEinline
IntersectAny(const RAYSEG2D &aSegRay) const overrideBVH_CONTAINER_2Dvirtual
m_bboxCONTAINER_2D_BASEprotected
m_elementsToDeleteBVH_CONTAINER_2Dprivate
m_isInitializedBVH_CONTAINER_2Dprivate
m_objectsCONTAINER_2D_BASEprotected
m_treeBVH_CONTAINER_2Dprivate
recursiveBuild_MIDDLE_SPLIT(BVH_CONTAINER_NODE_2D *aNodeParent)BVH_CONTAINER_2Dprivate
recursiveGetListObjectsIntersects(const BVH_CONTAINER_NODE_2D *aNode, const BBOX_2D &aBBox, CONST_LIST_OBJECT2D &aOutList) constBVH_CONTAINER_2Dprivate
recursiveIntersectAny(const BVH_CONTAINER_NODE_2D *aNode, const RAYSEG2D &aSegRay) constBVH_CONTAINER_2Dprivate
~BVH_CONTAINER_2D()BVH_CONTAINER_2D
~CONTAINER_2D_BASE()CONTAINER_2D_BASEvirtual