vtf-logo

GridBoxList Class Reference

Class GridBoxList implements a linked list of GridBox. More...

#include <GridBoxList.h>

Inheritance diagram for GridBoxList:

ObjectCounter List of all members.

Public Member Functions

 GridBoxList ()
 Constructors.
GridBoxListoperator= (const GridBoxList &)
 Assignment operator.
 ~GridBoxList (void)
 The destructor.
GridBoxListalias ()
 For the object counter.
int difference (GridBoxList &gbl, const GridBox &lhs, const GridBox &rhs)
 Breaks a GridBox lhs against GridBox rhs and adds the pieces not contained in rhs to the GridBoxList.
int intersection (GridBoxList &gbl, const GridBox &lhs, const GridBox &rhs)
 Adds the intersection of the lhs and rhs GridBox objects to the GridBoxList.
void operator-= (const GridBoxList &rhs)
 Difference operator for GBL = retain only those regions that are not in rhs.
void operator *= (const GridBoxList &rhs)
 Intersection operator for GBL = retain only those regions that are common.
void intersect (const BBox &rhs, GridBoxList &gbl)
 GBL intersection with a BBox & BBoxList.
int maxindex (void)
 Returns the max value of index in the list.
int index (const BBox &bbv)
 Finds the index in the list which intersects with bb.
const GridBoxfind (const BBox &bb)
 Finds a particular GridBox in the list.
void setindex (void)
 Set list stats.
void bboxlist (BBoxList &bbl, const int olap)
 Get the corresponding BBoxList.

Detailed Description

Class GridBoxList implements a linked list of GridBox.

Routines to manipulate this list are provided. The topology of each level is stored in various GridBoxLists.

Author:
Manish Parashar, Ralf Deiterding (minor changes)


The documentation for this class was generated from the following files:
Generated on Fri Aug 24 13:00:29 2007 for AMROC's Hierachical Data Structures - by  doxygen 1.4.7