Rasterfarm-SDK
Loading...
Searching...
No Matches
Tree::CubeTree::Node Class Referenceabstract

#include <cubetree.h>

Inheritance diagram for Tree::CubeTree::Node:
Tree::CubeTree::Branch Tree::CubeTree::Leaf

Public Member Functions

 Node (Branch *pParent=nullptr)
 
const BranchgetParent () const
 
virtual ~Node ()
 
virtual Leaffind (const Vertex3f &vertex, float precision=0.0f)=0
 
virtual Vertex3fArray getVertices () const =0
 
virtual HeapArray< Handle > getIndices () const =0
 
virtual HeapArray< Leaf * > getLeaves ()=0
 
virtual Primitive3D::AABoundingBox getAABoundingBox ()=0
 
virtual Leafnearest (const Vertex3f &vertex)=0
 

Friends

class CubeTree
 

Constructor & Destructor Documentation

◆ Node()

Tree::CubeTree::Node::Node ( Branch * pParent = nullptr)

◆ ~Node()

virtual Tree::CubeTree::Node::~Node ( )
virtual

Member Function Documentation

◆ find()

virtual Leaf * Tree::CubeTree::Node::find ( const Vertex3f & vertex,
float precision = 0.0f )
pure virtual

◆ getAABoundingBox()

virtual Primitive3D::AABoundingBox Tree::CubeTree::Node::getAABoundingBox ( )
pure virtual

◆ getIndices()

virtual HeapArray< Handle > Tree::CubeTree::Node::getIndices ( ) const
pure virtual

◆ getLeaves()

virtual HeapArray< Leaf * > Tree::CubeTree::Node::getLeaves ( )
pure virtual

◆ getParent()

const Branch * Tree::CubeTree::Node::getParent ( ) const
inline

◆ getVertices()

virtual Vertex3fArray Tree::CubeTree::Node::getVertices ( ) const
pure virtual

◆ nearest()

virtual Leaf * Tree::CubeTree::Node::nearest ( const Vertex3f & vertex)
pure virtual

Friends And Related Symbol Documentation

◆ CubeTree

friend class CubeTree
friend

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