63 #ifndef PTK_GRID_ITER_H 64 #define PTK_GRID_ITER_H const PTK_Grid * grid
Definition: grid_iter.h:179
uint32_t minCellY
Definition: grid_iter.h:196
uint32_t minCellX
Definition: grid_iter.h:193
uint32_t PTK_GridIter_PhysBoxGetNext(PTK_GridIter_PhysBox *iter, uint32_t *cellX, uint32_t *cellY)
Get next cell from iterator. When no more cells are available, return 0.
int32_t minY
Definition: grid_iter.h:114
int32_t r
Definition: grid_iter.h:102
void PTK_GridIter_PhysBoxInit(PTK_GridIter_PhysBox *iter, const PTK_Grid *grid, const PTK_GridRoi *roi)
Initialize the iterator.
uint32_t maxCellX
Definition: grid_iter.h:199
Defines a rectangle in a target coordinate system. In local coordinate system, the vertices are (0|0)...
Definition: grid.h:268
void PTK_GridCircleIterInit(PTK_GridCircleIter *iter, const PTK_Grid *grid, const PTK_GridRoi *roi, int32_t cx, int32_t cy, uint32_t r)
Initializes the grid iterator.
int32_t cy
Definition: grid_iter.h:99
float vty
Definition: grid_iter.h:231
float utx
Definition: grid_iter.h:217
uint32_t PTK_GridCircleIterNext(PTK_GridCircleIter *iter, uint32_t *cellX, uint32_t *cellY)
Returns the next cell inside the region of interest.
float cx
Definition: grid_iter.h:207
Grid circle iterators are intended to be mostly opaque structures which can produce a sequence of (x...
Definition: grid_iter.h:87
float vtx
Definition: grid_iter.h:226
const PTK_GridRoi * roi
Definition: grid_iter.h:93
int32_t rsq
Definition: grid_iter.h:105
uint32_t cellX
Definition: grid_iter.h:187
int32_t cellX
Definition: grid_iter.h:108
This defines the common grid functionality which is then used to construct occupancy grids that store...
int32_t valid
Definition: grid_iter.h:120
uint32_t cellY
Definition: grid_iter.h:190
int32_t maxY
Definition: grid_iter.h:117
int32_t cellY
Definition: grid_iter.h:111
Grid box (rectangle) iterators produce a sequence of the cell coordinates which lie inside a rectangl...
Definition: grid_iter.h:176
int32_t valid
Definition: grid_iter.h:234
float uty
Definition: grid_iter.h:222
Grid definition.
Definition: grid.h:233
const PTK_Grid * grid
Definition: grid_iter.h:90
int32_t cx
Definition: grid_iter.h:96
uint32_t maxCellY
Definition: grid_iter.h:202
float cy
Definition: grid_iter.h:212
const PTK_GridRoi * roi
Definition: grid_iter.h:184