SAGA API  v9.5
CSG_PRQuadTree_Leaf Class Reference

#include <shapes.h>

Inheritance diagram for CSG_PRQuadTree_Leaf:
CSG_PRQuadTree_Item CSG_PRQuadTree_Leaf_List

Public Member Functions

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
 
virtual bool has_Statistics (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 (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

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 969 of file shapes.h.

Constructor & Destructor Documentation

◆ CSG_PRQuadTree_Leaf()

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

Definition at line 985 of file shapes.h.

◆ ~CSG_PRQuadTree_Leaf()

virtual CSG_PRQuadTree_Leaf::~CSG_PRQuadTree_Leaf ( void  )
inlineprotectedvirtual

Definition at line 993 of file shapes.h.

Member Function Documentation

◆ Get_Point()

const TSG_Point& CSG_PRQuadTree_Leaf::Get_Point ( void  ) const
inline

Definition at line 977 of file shapes.h.

Referenced by CSG_PRQuadTree_Node::CSG_PRQuadTree_Node().

◆ Get_X()

double CSG_PRQuadTree_Leaf::Get_X ( void  ) const
inline

◆ Get_Y()

double CSG_PRQuadTree_Leaf::Get_Y ( void  ) const
inline

◆ Get_Z()

double CSG_PRQuadTree_Leaf::Get_Z ( void  ) const
inline

◆ is_Leaf()

virtual bool CSG_PRQuadTree_Leaf::is_Leaf ( void  ) const
inlinevirtual

Reimplemented from CSG_PRQuadTree_Item.

Definition at line 975 of file shapes.h.

Friends And Related Function Documentation

◆ CSG_PRQuadTree_Node

friend class CSG_PRQuadTree_Node
friend

Definition at line 971 of file shapes.h.

Member Data Documentation

◆ m_Point

TSG_Point CSG_PRQuadTree_Leaf::m_Point
protected

Definition at line 998 of file shapes.h.

◆ m_z

double CSG_PRQuadTree_Leaf::m_z
protected

Definition at line 996 of file shapes.h.

Referenced by CSG_PRQuadTree_Node::Add_Point().


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