| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Attributes
TeSAM::TeRTreeNode< DATATYPE, MAXNODES, MINNODES >::TeRTreeBranch Struct Reference

Struct that represents a node-branch of a TeRTree. More...

`#include <TeRTree.h>`

List of all members.

## Public Attributes

TeBox | rect_
| Bounding box for branch or object (if this is a leaf).
union {
TeRTreeNode * child_
| Child node pointer.
DATATYPE data_
| Data Id or Ptr.
}; |

## Detailed Description

### template<class DATATYPE, int MAXNODES = 8, int MINNODES = MAXNODES / 2>
struct TeSAM::TeRTreeNode< DATATYPE, MAXNODES, MINNODES >::TeRTreeBranch

Struct that represents a node-branch of a TeRTree.

May be data or may be another subtree, if parents level is 0 so this is a data in a leaf node.

## Member Data Documentation

union { ... }

template<class DATATYPE , int MAXNODES = 8, int MINNODES = MAXNODES / 2>

TeRTreeNode* TeSAM::TeRTreeNode< DATATYPE, MAXNODES, MINNODES >::TeRTreeBranch::child_

Child node pointer.

template<class DATATYPE , int MAXNODES = 8, int MINNODES = MAXNODES / 2>

DATATYPE TeSAM::TeRTreeNode< DATATYPE, MAXNODES, MINNODES >::TeRTreeBranch::data_

Data Id or Ptr.

template<class DATATYPE , int MAXNODES = 8, int MINNODES = MAXNODES / 2>

TeBox TeSAM::TeRTreeNode< DATATYPE, MAXNODES, MINNODES >::TeRTreeBranch::rect_

Bounding box for branch or object (if this is a leaf).

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

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TeRTree.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines