SAGA API  v9.5
CSG_PRQuadTree_Leaf_List Class Reference

#include <shapes.h>

Inheritance diagram for CSG_PRQuadTree_Leaf_List:
CSG_PRQuadTree_Leaf CSG_PRQuadTree_Item

Public Member Functions

virtual bool has_Statistics (void) const
 
sLong Get_Count (void)
 
double Get_Value (sLong i)
 
double Get_Minimum (void)
 
double Get_Maximum (void)
 
double Get_Range (void)
 
double Get_Sum (void)
 
double Get_Mean (void)
 
double Get_Variance (void)
 
double Get_StdDev (void)
 
- Public Member Functions inherited from CSG_PRQuadTree_Leaf
virtual bool is_Leaf (void) const
 
const TSG_PointGet_Point (void) const
 
double Get_X (void) const
 
double Get_Y (void) const
 
double Get_Z (void) const
 
- Public Member Functions inherited from CSG_PRQuadTree_Item
virtual bool is_Node (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_Leaf_List (const CSG_Rect &Extent, int Quadrant, double x, double y, double z)
 
virtual ~CSG_PRQuadTree_Leaf_List (void)
 
void Add_Value (double z)
 
- Protected Member Functions inherited from CSG_PRQuadTree_Leaf
 CSG_PRQuadTree_Leaf (const CSG_Rect &Extent, int Quadrant, double x, double y, double z)
 
virtual ~CSG_PRQuadTree_Leaf (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 s_z
 
- Protected Attributes inherited from CSG_PRQuadTree_Leaf
double m_z
 
TSG_Point m_Point
 
- Protected Attributes inherited from CSG_PRQuadTree_Item
CSG_Rect m_Extent
 

Friends

class CSG_PRQuadTree_Node
 

Detailed Description

Definition at line 1003 of file shapes.h.

Constructor & Destructor Documentation

◆ CSG_PRQuadTree_Leaf_List()

CSG_PRQuadTree_Leaf_List::CSG_PRQuadTree_Leaf_List ( const CSG_Rect Extent,
int  Quadrant,
double  x,
double  y,
double  z 
)
inlineprotected

Definition at line 1024 of file shapes.h.

◆ ~CSG_PRQuadTree_Leaf_List()

virtual CSG_PRQuadTree_Leaf_List::~CSG_PRQuadTree_Leaf_List ( void  )
inlineprotectedvirtual

Definition at line 1032 of file shapes.h.

Member Function Documentation

◆ Add_Value()

void CSG_PRQuadTree_Leaf_List::Add_Value ( double  z)
inlineprotected

Definition at line 1034 of file shapes.h.

◆ Get_Count()

sLong CSG_PRQuadTree_Leaf_List::Get_Count ( void  )
inline

Definition at line 1011 of file shapes.h.

◆ Get_Maximum()

double CSG_PRQuadTree_Leaf_List::Get_Maximum ( void  )
inline

Definition at line 1014 of file shapes.h.

◆ Get_Mean()

double CSG_PRQuadTree_Leaf_List::Get_Mean ( void  )
inline

Definition at line 1017 of file shapes.h.

◆ Get_Minimum()

double CSG_PRQuadTree_Leaf_List::Get_Minimum ( void  )
inline

Definition at line 1013 of file shapes.h.

◆ Get_Range()

double CSG_PRQuadTree_Leaf_List::Get_Range ( void  )
inline

Definition at line 1015 of file shapes.h.

◆ Get_StdDev()

double CSG_PRQuadTree_Leaf_List::Get_StdDev ( void  )
inline

Definition at line 1019 of file shapes.h.

◆ Get_Sum()

double CSG_PRQuadTree_Leaf_List::Get_Sum ( void  )
inline

Definition at line 1016 of file shapes.h.

◆ Get_Value()

double CSG_PRQuadTree_Leaf_List::Get_Value ( sLong  i)
inline

Definition at line 1012 of file shapes.h.

◆ Get_Variance()

double CSG_PRQuadTree_Leaf_List::Get_Variance ( void  )
inline

Definition at line 1018 of file shapes.h.

◆ has_Statistics()

virtual bool CSG_PRQuadTree_Leaf_List::has_Statistics ( void  ) const
inlinevirtual

Reimplemented from CSG_PRQuadTree_Item.

Definition at line 1009 of file shapes.h.

Friends And Related Function Documentation

◆ CSG_PRQuadTree_Node

friend class CSG_PRQuadTree_Node
friend

Definition at line 1005 of file shapes.h.

Member Data Documentation

◆ s_z

CSG_Simple_Statistics CSG_PRQuadTree_Leaf_List::s_z
protected

Definition at line 1041 of file shapes.h.


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