BIE |
BIE::Frontier Class ReferenceUsed to represent a frontier in a tessellation tree. More...
Inheritance diagram for BIE::Frontier:
![]()
Collaboration diagram for BIE::Frontier:
![]()
Detailed DescriptionUsed to represent a frontier in a tessellation tree.which can be mutated based on user supplied functions or heuristics There are two frontier modes: accumulated mode and normal mode. In accumulated mode, the active tree is the entire tree upto and including the frontier. This choice is relevant for point sets with no clear spatial extent. In normal mode, the active tree is the frontier itself. Normally, the tessellation is exclusive so the tesselation denoted by the frontier is the entire space Constructor & Destructor Documentation
Constructs a new Frontier object for the given tessellation. The frontier is initially set to be the set of root nodes in the tessellation.
Member Function Documentation
Returns the tessellation the frontier object applies to. Each frontier is associated with one (and only one) tessellation.
Expand or contract frontier by the specified number of levels.
Sets the nodes/tiles in the frontier explicitly. Nodes that are decended from another node in the frontier state are excluded (i.e. the most general tiles get preference). This doesn't just naively set the frontier since we risk invalid frontiers (e.g. a parent and child tile both in frontier), but recurses through the tree (so can be expensive).
Increases the resolution of the frontier where recommended by a heuristic. See the description of FrontierExpansionHeuristic and its subclasses for details of possible heuristics.
Find the frontier node with the given coordinates, or return NULL if the coordinates are not covered by the frontier.
Frontier iterator function: returns the tileid of the first tile/node in the frontier.
Frontier iterator function: returns the tileid of the last tile/node in the frontier.
Frontier iterator function: returns the tileid of the next tile/node in the frontier, and advances the position of the cursor to this tile. Returns the last tileid continually when the end is reached.
Frontier iterator function: returns the tileid of the tile/node currently pointed to by the cursor.
Frontier iterator function: Resets the cursor to the first tile/node in the frontier.
Returns true once Next() has returned the final tile/node in the frontier.
The documentation for this class was generated from the following file:
Send suggestions, questions, and feedback to WEINBERG at ASTRO dot UMASS dot EDU. Documentation generated at Fri Mar 26 00:35:12 2010 by
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||