AURobotServers
4
|
Public Member Functions | |
void | clear () |
clear box list More... | |
int | filter (int minCellCnt, int maxDX, int maxDY, int maxZ, int minZ, int minX, int roofLimit, double minDens, int minDensCnt) |
filter boxes after size and hit-count More... | |
UGridBBox * | getBBox (int cluster) |
int | mergeOverlappingBBs (int maxdy, int allowedZdist) |
void | reduceToConvexFootprint () |
UGridBBoxes () | |
constructor More... | |
~UGridBBoxes () | |
destructor More... | |
Public Attributes | |
UGridBBox * | bb [MBB] |
box-list More... | |
int | bbCnt |
number of boxes esatblished More... | |
Static Public Attributes | |
static const int | MBB = 10000 |
global variables More... | |
list of bounding boxes
|
inline |
constructor
|
inline |
destructor
|
inline |
clear box list
|
inline |
filter boxes after size and hit-count
References UGridBBox::filter(), and UGridBBox::valid.
|
inline |
find box based on this serial number
cluster | serial number |
References UGridBBox::clear(), and UGridBBox::serial.
|
inline |
make boxes larger by mergind boxes with overlap NB! not this merge should perhaps be repeated until no more reduce
References UGridBBox::hasOverlap().
|
inline |
reduce the footprint list of cell-points to a convex footprint, using the x,y coordinates only
References UGridBBox::reduceToConvexFootprint(), and UGridBBox::valid.
box-list
Referenced by UResObj3d::do3dVoxels(), and UResObj3d::paintGndPlane().
int UGridBBoxes::bbCnt |
number of boxes esatblished
Referenced by UResObj3d::do3dVoxels(), and UResObj3d::paintGndPlane().
|
static |
global variables