Public Member Functions | Protected Attributes | Friends
ApproxMVBB::KdTree::NodeSimple< TTraits, PD > Class Template Reference

#include <KdTree.hpp>

Inheritance diagram for ApproxMVBB::KdTree::NodeSimple< TTraits, PD >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const BoundaryInfoType & getBoundaries () const
BoundaryInfoType & getBoundaries ()
 NodeSimple ()
 NodeSimple (std::size_t idx, const AABB< Dimension > &aabb)
 NodeSimple (NodeSimple &&t)
 NodeSimple (const NodeSimple &t)
template<typename T >
 NodeSimple (const Node< T > &t)
template<typename T , typename NodeVector >
void setup (const Node< T > *t, const NodeVector &nodes)

Protected Attributes

Base::BoundaryInfoType m_bound

Friends

class TreeBase

Detailed Description

template<typename TTraits, typename PD = void>
class ApproxMVBB::KdTree::NodeSimple< TTraits, PD >

Definition at line 918 of file KdTree.hpp.


Constructor & Destructor Documentation

template<typename TTraits , typename PD = void>
ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::NodeSimple ( ) [inline]

Definition at line 948 of file KdTree.hpp.

template<typename TTraits , typename PD = void>
ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::NodeSimple ( std::size_t  idx,
const AABB< Dimension > &  aabb 
) [inline]

Definition at line 949 of file KdTree.hpp.

template<typename TTraits , typename PD = void>
ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::NodeSimple ( NodeSimple< TTraits, PD > &&  t) [inline]

Definition at line 950 of file KdTree.hpp.

template<typename TTraits , typename PD = void>
ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::NodeSimple ( const NodeSimple< TTraits, PD > &  t) [inline]

Definition at line 951 of file KdTree.hpp.

template<typename TTraits , typename PD = void>
template<typename T >
ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::NodeSimple ( const Node< T > &  t) [inline, explicit]

Copy values from TreeNode<T>, only Base class does copy

Definition at line 955 of file KdTree.hpp.


Member Function Documentation

template<typename TTraits , typename PD = void>
const BoundaryInfoType& ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::getBoundaries ( ) const [inline]

Definition at line 1005 of file KdTree.hpp.

template<typename TTraits , typename PD = void>
BoundaryInfoType& ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::getBoundaries ( ) [inline]

Definition at line 1006 of file KdTree.hpp.

template<typename TTraits , typename PD = void>
template<typename T , typename NodeVector >
void ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::setup ( const Node< T > *  t,
const NodeVector &  nodes 
) [inline]

Setup node from some other node t, with a node pointer list nodes (continous index ordered)!

Definition at line 963 of file KdTree.hpp.


Friends And Related Function Documentation

template<typename TTraits , typename PD = void>
friend class TreeBase [friend]

Definition at line 935 of file KdTree.hpp.


Member Data Documentation

template<typename TTraits , typename PD = void>
Base::BoundaryInfoType ApproxMVBB::KdTree::NodeSimple< TTraits, PD >::m_bound [protected]

Boundary information which is empty for non-leaf nodes Pointer which point to the subtrees min/max for each dimension

Definition at line 941 of file KdTree.hpp.


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


asr_approx_mvbb
Author(s): Gassner Nikolai
autogenerated on Sat Jun 8 2019 20:21:50