#include <G4KDNode.hh>
Definition at line 63 of file G4KDNode.hh.
◆ G4KDNode_Base() [1/2]
◆ ~G4KDNode_Base()
G4KDNode_Base::~G4KDNode_Base |
( |
| ) |
|
|
virtual |
◆ G4KDNode_Base() [2/2]
◆ FindParent()
template<typename Position >
◆ GetAxis()
int G4KDNode_Base::GetAxis |
( |
| ) |
const |
|
inline |
◆ GetDim()
int G4KDNode_Base::GetDim |
( |
| ) |
const |
◆ GetLeft()
◆ GetParent()
◆ GetRight()
◆ GetTree()
G4KDTree* G4KDNode_Base::GetTree |
( |
| ) |
const |
|
inline |
◆ InactiveNode()
void G4KDNode_Base::InactiveNode |
( |
| ) |
|
|
virtual |
◆ Insert() [1/3]
template<typename PointT >
◆ Insert() [2/3]
template<typename PointT >
◆ Insert() [3/3]
Definition at line 120 of file G4KDNode.cc.
129 if((*newNode)[aParent->
fAxis] > (*aParent)[aParent->
fAxis])
131 aParent->
fRight = newNode ;
136 aParent->
fLeft = newNode ;
137 newNode->
fSide = -1 ;
G4KDNode_Base * FindParent(const Position &x0)
◆ IsValid()
virtual bool G4KDNode_Base::IsValid |
( |
void |
| ) |
const |
|
inlinevirtual |
◆ operator=()
Definition at line 91 of file G4KDNode.cc.
93 if (
this == &right)
return *
this;
◆ operator[]()
virtual double G4KDNode_Base::operator[] |
( |
size_t |
| ) |
const |
|
pure virtual |
◆ Print()
void G4KDNode_Base::Print |
( |
std::ostream & |
out, |
|
|
int |
level = 0 |
|
) |
| const |
Definition at line 178 of file G4KDNode.cc.
182 for (
int i=0; i<level; i++)
void Print(std::ostream &out, int level=0) const
◆ PullSubTree()
void G4KDNode_Base::PullSubTree |
( |
| ) |
|
◆ RetrieveNodeList()
void G4KDNode_Base::RetrieveNodeList |
( |
std::list< G4KDNode_Base *> & |
node_list | ) |
|
Definition at line 167 of file G4KDNode.cc.
169 output.push_back(
this);
void RetrieveNodeList(std::list< G4KDNode_Base *> &node_list)
◆ SetTree()
void G4KDNode_Base::SetTree |
( |
G4KDTree * |
tree | ) |
|
|
inline |
◆ fAxis
size_t G4KDNode_Base::fAxis |
|
protected |
◆ fLeft
◆ fParent
◆ fRight
◆ fSide
◆ fTree
The documentation for this class was generated from the following files: