![]() |
SAGA API
v9.7
|
#include <shapes.h>
Public Member Functions | |
virtual bool | is_Leaf (void) const |
virtual bool | is_Node (void) const |
virtual bool | has_Statistics (void) const |
const CSG_Rect & | Get_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_Leaf * | asLeaf (void) const |
class CSG_PRQuadTree_Node * | asNode (void) const |
Protected Member Functions | |
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_Rect | m_Extent |
|
inlineprotected |
Definition at line 938 of file shapes.h.
References Set_Extent().
|
inlineprotectedvirtual |
|
inline |
Definition at line 932 of file shapes.h.
Referenced by CSG_PRQuadTree_Node::Add_Point().
|
inline |
Definition at line 933 of file shapes.h.
Referenced by CSG_PRQuadTree_Node::Get_Child().
|
inline |
Definition at line 929 of file shapes.h.
Referenced by CSG_PRQuadTree_Node::Add_Point(), and CSG_PRQuadTree_Node::Get_Child().
|
inline |
|
inline |
|
inlineprotected |
Definition at line 954 of file shapes.h.
References Get_Quadrant(), SSG_Point::x, and SSG_Point::y.
Referenced by CSG_PRQuadTree_Node::Add_Point(), CSG_PRQuadTree_Node::CSG_PRQuadTree_Node(), and Get_Quadrant().
|
inlineprotected |
Definition at line 956 of file shapes.h.
References Get_xCenter(), and Get_yCenter().
|
inline |
Definition at line 922 of file shapes.h.
Referenced by Get_Quadrant().
|
inline |
Definition at line 925 of file shapes.h.
Referenced by Get_Quadrant().
|
inlinevirtual |
Reimplemented in CSG_PRQuadTree_Node_Statistics, and CSG_PRQuadTree_Leaf_List.
Definition at line 918 of file shapes.h.
Referenced by CSG_PRQuadTree_Node::Add_Point().
|
inlinevirtual |
Reimplemented in CSG_PRQuadTree_Leaf.
Definition at line 916 of file shapes.h.
Referenced by CSG_PRQuadTree_Node::Add_Point(), and CSG_PRQuadTree_Node::~CSG_PRQuadTree_Node().
|
inlinevirtual |
Reimplemented in CSG_PRQuadTree_Node.
|
inlineprotected |
Definition at line 942 of file shapes.h.
References CSG_Rect::Assign(), CSG_Rect::Get_XCenter(), CSG_Rect::Get_XMax(), CSG_Rect::Get_XMin(), CSG_Rect::Get_YCenter(), CSG_Rect::Get_YMax(), CSG_Rect::Get_YMin(), and m_Extent.
Referenced by CSG_PRQuadTree_Item(), and CSG_PRQuadTree_Node::CSG_PRQuadTree_Node().
|
protected |
Definition at line 962 of file shapes.h.
Referenced by CSG_PRQuadTree_Node::Add_Point(), CSG_PRQuadTree_Node::CSG_PRQuadTree_Node(), and Set_Extent().