GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
QuadTree Class Referenceabstract

#include <GraphI.hh>

Inheritance diagram for QuadTree:

Public Member Functions

virtual ~QuadTree ()
virtual int RootType () const =0
virtual Extends RootExtends () const =0
virtual QuadNode * Root () const =0
virtual int NumChildren (QuadNode *n) const =0
virtual QuadNode * Child (int i, QuadNode *n) const =0
virtual Extends ChildExtends (int i, QuadNode *n) const =0
virtual int ChildType (int i, QuadNode *n) const =0
virtual QuadNode * Parent (QuadNode *n) const
void push_tri (Vertex v1, Vertex v2, Vertex v3)
void push_quad (Vertex v1, Vertex v2, Vertex v3, Vertex v4)
void push_poly (std::vector< Vertex > vec)

Constructor & Destructor Documentation

◆ ~QuadTree()

virtual QuadTree::~QuadTree ( )
inlinevirtual

Member Function Documentation

◆ Child()

virtual QuadNode * QuadTree::Child ( int i,
QuadNode * n ) const
pure virtual

Implemented in QuadTreeImpl.

◆ ChildExtends()

virtual Extends QuadTree::ChildExtends ( int i,
QuadNode * n ) const
pure virtual

Implemented in QuadTreeImpl.

◆ ChildType()

virtual int QuadTree::ChildType ( int i,
QuadNode * n ) const
pure virtual

Implemented in QuadTreeImpl.

◆ NumChildren()

virtual int QuadTree::NumChildren ( QuadNode * n) const
pure virtual

Implemented in QuadTreeImpl.

◆ Parent()

virtual QuadNode * QuadTree::Parent ( QuadNode * n) const
inlinevirtual

Reimplemented in QuadTreeImpl.

◆ push_poly()

void QuadTree::push_poly ( std::vector< Vertex > vec)

◆ push_quad()

void QuadTree::push_quad ( Vertex v1,
Vertex v2,
Vertex v3,
Vertex v4 )

◆ push_tri()

void QuadTree::push_tri ( Vertex v1,
Vertex v2,
Vertex v3 )

◆ Root()

virtual QuadNode * QuadTree::Root ( ) const
pure virtual

Implemented in QuadTreeImpl.

Here is the caller graph for this function:

◆ RootExtends()

virtual Extends QuadTree::RootExtends ( ) const
pure virtual

Implemented in QuadTreeImpl.

Here is the caller graph for this function:

◆ RootType()

virtual int QuadTree::RootType ( ) const
pure virtual

Implemented in QuadTreeImpl.


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