ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
GetNeighborLeavesVisitor Class Reference

Recursive visitor for ccKdTree::getNeighborLeaves. More...

Collaboration diagram for GetNeighborLeavesVisitor:

Public Member Functions

 GetNeighborLeavesVisitor (ccKdTree::BaseNode *cell, ccKdTree::LeafSet &neighbors, const ccBBox &cellBox, const ccBBox &treeBox)
 
void setUserDataFilter (int value)
 
void visit (ccKdTree::BaseNode *node)
 

Protected Attributes

ccKdTree::BaseNodem_targetCell
 
ccBBox m_targetCellBox
 
ccBBox m_currentCellBox
 
ccKdTree::LeafSetm_neighbors
 
bool m_userDataFilterEnabled
 
int m_userDataFilterValue
 

Detailed Description

Recursive visitor for ccKdTree::getNeighborLeaves.

Definition at line 269 of file ecvKdTree.cpp.

Constructor & Destructor Documentation

◆ GetNeighborLeavesVisitor()

GetNeighborLeavesVisitor::GetNeighborLeavesVisitor ( ccKdTree::BaseNode cell,
ccKdTree::LeafSet neighbors,
const ccBBox cellBox,
const ccBBox treeBox 
)
inline

Definition at line 271 of file ecvKdTree.cpp.

Member Function Documentation

◆ setUserDataFilter()

void GetNeighborLeavesVisitor::setUserDataFilter ( int  value)
inline

Definition at line 282 of file ecvKdTree.cpp.

References m_userDataFilterEnabled, and m_userDataFilterValue.

Referenced by ccKdTree::getNeighborLeaves().

◆ visit()

Member Data Documentation

◆ m_currentCellBox

ccBBox GetNeighborLeavesVisitor::m_currentCellBox
protected

Definition at line 329 of file ecvKdTree.cpp.

Referenced by visit().

◆ m_neighbors

ccKdTree::LeafSet* GetNeighborLeavesVisitor::m_neighbors
protected

Definition at line 330 of file ecvKdTree.cpp.

Referenced by visit().

◆ m_targetCell

ccKdTree::BaseNode* GetNeighborLeavesVisitor::m_targetCell
protected

Definition at line 327 of file ecvKdTree.cpp.

Referenced by visit().

◆ m_targetCellBox

ccBBox GetNeighborLeavesVisitor::m_targetCellBox
protected

Definition at line 328 of file ecvKdTree.cpp.

Referenced by visit().

◆ m_userDataFilterEnabled

bool GetNeighborLeavesVisitor::m_userDataFilterEnabled
protected

Definition at line 331 of file ecvKdTree.cpp.

Referenced by setUserDataFilter(), and visit().

◆ m_userDataFilterValue

int GetNeighborLeavesVisitor::m_userDataFilterValue
protected

Definition at line 332 of file ecvKdTree.cpp.

Referenced by setUserDataFilter(), and visit().


The documentation for this class was generated from the following file: