SAGA API  v9.5
CSG_PRQuadTree_Node_Statistics Class Reference

#include <shapes.h>

Inheritance diagram for CSG_PRQuadTree_Node_Statistics:
CSG_PRQuadTree_Node CSG_PRQuadTree_Item

Public Member Functions

virtual bool has_Statistics (void) const
 
virtual CSG_Simple_StatisticsGet_X (void)
 
virtual CSG_Simple_StatisticsGet_Y (void)
 
virtual CSG_Simple_StatisticsGet_Z (void)
 
- Public Member Functions inherited from CSG_PRQuadTree_Node
virtual bool is_Node (void) const
 
CSG_PRQuadTree_ItemGet_Child (int Quadrant) const
 
CSG_PRQuadTree_ItemGet_Child (double x, double y)
 
bool Add_Point (double x, double y, double z)
 
- Public Member Functions inherited from CSG_PRQuadTree_Item
virtual bool is_Leaf (void) const
 
const CSG_RectGet_Extent (void) const
 
double Get_xMin (void) const
 
double Get_xCenter (void) const
 
double Get_xMax (void) const
 
double Get_yMin (void) const
 
double Get_yCenter (void) const
 
double Get_yMax (void) const
 
double Get_Size (void) const
 
bool Contains (const CSG_Point &p) const
 
bool Contains (double x, double y) const
 
class CSG_PRQuadTree_LeafasLeaf (void) const
 
class CSG_PRQuadTree_NodeasNode (void) const
 

Protected Member Functions

 CSG_PRQuadTree_Node_Statistics (const CSG_Rect &Extent, int Quadrant=-1)
 
 CSG_PRQuadTree_Node_Statistics (CSG_PRQuadTree_Leaf *pLeaf)
 
virtual ~CSG_PRQuadTree_Node_Statistics (void)
 
- Protected Member Functions inherited from CSG_PRQuadTree_Node
 CSG_PRQuadTree_Node (const CSG_Rect &Extent, int Quadrant=-1)
 
 CSG_PRQuadTree_Node (CSG_PRQuadTree_Leaf *pLeaf)
 
virtual ~CSG_PRQuadTree_Node (void)
 
- Protected Member Functions inherited from CSG_PRQuadTree_Item
 CSG_PRQuadTree_Item (const CSG_Rect &Extent, int Quadrant=-1)
 
virtual ~CSG_PRQuadTree_Item (void)
 
void Set_Extent (const CSG_Rect &Extent, int Quadrant=-1)
 
int Get_Quadrant (const TSG_Point &p) const
 
int Get_Quadrant (double x, double y) const
 

Protected Attributes

CSG_Simple_Statistics m_x
 
CSG_Simple_Statistics m_y
 
CSG_Simple_Statistics m_z
 
- Protected Attributes inherited from CSG_PRQuadTree_Node
CSG_PRQuadTree_Itemm_pChildren [4]
 
- Protected Attributes inherited from CSG_PRQuadTree_Item
CSG_Rect m_Extent
 

Friends

class CSG_PRQuadTree
 
class CSG_PRQuadTree_Node
 

Detailed Description

Definition at line 1076 of file shapes.h.

Constructor & Destructor Documentation

◆ CSG_PRQuadTree_Node_Statistics() [1/2]

CSG_PRQuadTree_Node_Statistics::CSG_PRQuadTree_Node_Statistics ( const CSG_Rect Extent,
int  Quadrant = -1 
)
inlineprotected

Definition at line 1092 of file shapes.h.

◆ CSG_PRQuadTree_Node_Statistics() [2/2]

CSG_PRQuadTree_Node_Statistics::CSG_PRQuadTree_Node_Statistics ( CSG_PRQuadTree_Leaf pLeaf)
inlineprotected

Definition at line 1096 of file shapes.h.

◆ ~CSG_PRQuadTree_Node_Statistics()

virtual CSG_PRQuadTree_Node_Statistics::~CSG_PRQuadTree_Node_Statistics ( void  )
inlineprotectedvirtual

Definition at line 1100 of file shapes.h.

Member Function Documentation

◆ Get_X()

virtual CSG_Simple_Statistics* CSG_PRQuadTree_Node_Statistics::Get_X ( void  )
inlinevirtual

Reimplemented from CSG_PRQuadTree_Node.

Definition at line 1085 of file shapes.h.

◆ Get_Y()

virtual CSG_Simple_Statistics* CSG_PRQuadTree_Node_Statistics::Get_Y ( void  )
inlinevirtual

Reimplemented from CSG_PRQuadTree_Node.

Definition at line 1086 of file shapes.h.

◆ Get_Z()

virtual CSG_Simple_Statistics* CSG_PRQuadTree_Node_Statistics::Get_Z ( void  )
inlinevirtual

Reimplemented from CSG_PRQuadTree_Node.

Definition at line 1087 of file shapes.h.

◆ has_Statistics()

virtual bool CSG_PRQuadTree_Node_Statistics::has_Statistics ( void  ) const
inlinevirtual

Reimplemented from CSG_PRQuadTree_Item.

Definition at line 1083 of file shapes.h.

Friends And Related Function Documentation

◆ CSG_PRQuadTree

friend class CSG_PRQuadTree
friend

Definition at line 1078 of file shapes.h.

◆ CSG_PRQuadTree_Node

friend class CSG_PRQuadTree_Node
friend

Definition at line 1079 of file shapes.h.

Member Data Documentation

◆ m_x

CSG_Simple_Statistics CSG_PRQuadTree_Node_Statistics::m_x
protected

Definition at line 1103 of file shapes.h.

◆ m_y

CSG_Simple_Statistics CSG_PRQuadTree_Node_Statistics::m_y
protected

Definition at line 1103 of file shapes.h.

◆ m_z

CSG_Simple_Statistics CSG_PRQuadTree_Node_Statistics::m_z
protected

Definition at line 1103 of file shapes.h.


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