Manages RVC::OBJTYPE_QuadSearchTree. More...
#include <rvc/quadtree.h>

Classes | |
| class | FILTER_EXISTING |
| Filter to test for existing QSEARCHTREE object of specific OBJTYPE associated with specific ELEMTYPE. More... | |
| class | FILTER_EXISTING_CURRENT |
| Filter to test for existing current QSEARCHTREE object. More... | |
| class | FILTER_VALID |
| Filter to test for "valid" QSEARCHTREE object. More... | |
| class | MAKEPARMS |
Public Member Functions | |
| QSEARCHTREE (const RVC::QSEARCHTREE &rhs) | |
| QSEARCHTREE () | |
| virtual | ~QSEARCHTREE () |
| ERRVALUE | AddElement (INT32 ElemNum, const DPOINT2D &Point) |
| ERRVALUE | AddElement (INT32 ElemNum, const DRECT2D &Extents) |
| ERRVALUE | ChangeElement (INT32 OldElemNum, INT32 NewElemNum, const DPOINT2D &Point) |
| ERRVALUE | ChangeElement (INT32 OldElemNum, INT32 NewElemNum, const DRECT2D &Extents) |
| ERRVALUE | Clear (const MAKEPARMS &MakeParms) |
| ERRVALUE | CreateFromLegacy (QSEARCHTREE &DestObj) |
| ERRVALUE | DeleteElement (INT32 ElemNum, const DPOINT2D &Point) |
| ERRVALUE | DeleteElement (INT32 ElemNum, const DRECT2D &Extents) |
| ELEMTYPE | GetElemType () const |
| ERRVALUE | Make (RVC::OBJITEM &ObjItem, const MAKEPARMS &MakeParms, const char *Source=0, const CREDENTIALS *pCredentials=0) |
| ERRVALUE | Make (const RVC::OBJECT &parent, const RVC::DESCRIPTOR &Descriptor, const MAKEPARMS &MakeParms, const CREDENTIALS *pCredentials RVC_DEFAULT_CREDENTIALS) |
| RVC::QSEARCHTREE & | operator= (const RVC::QSEARCHTREE &rhs) |
| ERRVALUE | Search (const DRECT2D &Extents, UNSIGNEDSET &ElemSet) const |
| ERRVALUE | Search (const DRECT2D &Extents, SIMPLE_ARRAY< INT32 > &ElemArray) const |
| ERRVALUE | Validate () const |
Static Public Member Functions | |
| static void | GenerateDftDescriptor (ELEMTYPE ElemType, OBJTYPE ParentObjType, DESCRIPTOR &Descriptor, const char *Source=0) |
Manages RVC::OBJTYPE_QuadSearchTree.
.. objects.
RVC Object Types that this class supports: RVC::OBJTYPE_QuadSearchTree_Legacy, RVC::OBJTYPE_QuadSearchTree_List, RVC::OBJTYPE_QuadSearchTree_Set.
Default RVC Object Type for this class: RVC::OBJTYPE_QuadSearchTree_List.
Valid parents for this class:
| RVC::QSEARCHTREE::QSEARCHTREE | ( | ) |
Default Constructor.
| RVC::QSEARCHTREE::QSEARCHTREE | ( | const RVC::QSEARCHTREE & | rhs | ) |
Copy Constructor.
| virtual RVC::QSEARCHTREE::~QSEARCHTREE | ( | ) | [virtual] |
Destructor.
Add an element to the search tree.
| ElemNum | Element number to add to search tree. | |
| Point | Location of element to add |
Add an element to the search tree.
| ElemNum | Element number to add to search tree. | |
| Extents | Extents of element to add |
| ERRVALUE RVC::QSEARCHTREE::ChangeElement | ( | INT32 | OldElemNum, | |
| INT32 | NewElemNum, | |||
| const DPOINT2D & | Point | |||
| ) |
Change an element from the search tree.
| OldElemNum | Old element number | |
| NewElemNum | New element number | |
| Point | Location of element to change |
| ERRVALUE RVC::QSEARCHTREE::ChangeElement | ( | INT32 | OldElemNum, | |
| INT32 | NewElemNum, | |||
| const DRECT2D & | Extents | |||
| ) |
Change an element from the search tree.
| OldElemNum | Old element number | |
| NewElemNum | New element number | |
| Extents | Extents of element to change |
Clear all elements out of quadtree object and make a new initial quadtree setup.
| ERRVALUE RVC::QSEARCHTREE::CreateFromLegacy | ( | QSEARCHTREE & | DestObj | ) |
Remove an element from the search tree.
| ElemNum | Element to remove | |
| Point | Location of element to remove |
Remove an element from the search tree.
| ElemNum | Element to remove | |
| Extents | Extents of element to remove |
| static void RVC::QSEARCHTREE::GenerateDftDescriptor | ( | ELEMTYPE | ElemType, | |
| OBJTYPE | ParentObjType, | |||
| DESCRIPTOR & | Descriptor, | |||
| const char * | Source = 0 | |||
| ) | [static] |
Fill in the DESCRIPTOR with defaults based on the ELEMTYPE.
| ELEMTYPE RVC::QSEARCHTREE::GetElemType | ( | ) | const [inline] |
Obtain the ELEMTYPE associated with this search tree.
| ERRVALUE RVC::QSEARCHTREE::Make | ( | RVC::OBJITEM & | ObjItem, | |
| const MAKEPARMS & | MakeParms, | |||
| const char * | Source = 0, |
|||
| const CREDENTIALS * | pCredentials = 0 | |||
| ) |
Make a search tree object.
| ObjItem | Parent object and DESCRIPTOR of object to create, new location RETURNED | |
| Source | Source of new spatial tree object, default is application name | |
| pCredentials | User credentials passed in, NULL for default behavior |
| ERRVALUE RVC::QSEARCHTREE::Make | ( | const RVC::OBJECT & | parent, | |
| const RVC::DESCRIPTOR & | Descriptor, | |||
| const MAKEPARMS & | MakeParms, | |||
| const CREDENTIALS *pCredentials | RVC_DEFAULT_CREDENTIALS | |||
| ) |
Make a search tree object.
| RVC_DEFAULT_CREDENTIALS | User credentials passed in, NULL for default behavior |
| RVC::QSEARCHTREE& RVC::QSEARCHTREE::operator= | ( | const RVC::QSEARCHTREE & | rhs | ) |
Assignment.
Reimplemented from RVC::OBJECT.
| ERRVALUE RVC::QSEARCHTREE::Search | ( | const DRECT2D & | Extents, | |
| UNSIGNEDSET & | ElemSet | |||
| ) | const |
Find set of elements that fall within rectangle.
| Extents | Extents to search with | |
| ElemSet | Set of element numbers returned |
| ERRVALUE RVC::QSEARCHTREE::Search | ( | const DRECT2D & | Extents, | |
| SIMPLE_ARRAY< INT32 > & | ElemArray | |||
| ) | const |
Find array of elements that fall within rectangle.
| Extents | Extents to search with | |
| ElemArray | Array of element numbers returned. |
| ERRVALUE RVC::QSEARCHTREE::Validate | ( | ) | const |
1.6.1