Perception Tool Kit (PTK) API Guide

Detailed Description

Grid box (rectangle) iterators produce a sequence of the cell coordinates which lie inside a rectangle defined in physical grid coordinates.

Collaboration diagram for PTK_GridIter_PhysBox:
Collaboration graph

Data Fields

const PTK_Gridgrid
 
const PTK_GridRoiroi
 
uint32_t cellX
 
uint32_t cellY
 
uint32_t minCellX
 
uint32_t minCellY
 
uint32_t maxCellX
 
uint32_t maxCellY
 
float cx
 
float cy
 
float utx
 
float uty
 
float vtx
 
float vty
 
int32_t valid
 

Field Documentation

◆ grid

const PTK_Grid* PTK_GridIter_PhysBox::grid

Grid context.

◆ roi

const PTK_GridRoi* PTK_GridIter_PhysBox::roi

Box parameters with target coordinates being the grid's physical coordinate system.

◆ cellX

uint32_t PTK_GridIter_PhysBox::cellX

Current iterator x coordinate.

◆ cellY

uint32_t PTK_GridIter_PhysBox::cellY

Current iterator y coordinate.

◆ minCellX

uint32_t PTK_GridIter_PhysBox::minCellX

Iteration limits (bounding box in cell coordinates).

◆ minCellY

uint32_t PTK_GridIter_PhysBox::minCellY

Iteration limits (bounding box in cell coordinates).

◆ maxCellX

uint32_t PTK_GridIter_PhysBox::maxCellX

Iteration limits (bounding box in cell coordinates).

◆ maxCellY

uint32_t PTK_GridIter_PhysBox::maxCellY

Iteration limits (bounding box in cell coordinates).

◆ cx

float PTK_GridIter_PhysBox::cx

Translation component for taking grid coordinates to normalized box coordinates.

◆ cy

float PTK_GridIter_PhysBox::cy

Translation component for taking grid coordinates to normalized box coordinates.

◆ utx

float PTK_GridIter_PhysBox::utx

Rotation component taking grid coordinates to normalized box coordinates.

◆ uty

float PTK_GridIter_PhysBox::uty

Rotation component taking grid coordinates to normalized box coordinates.

◆ vtx

float PTK_GridIter_PhysBox::vtx

Rotation component taking grid coordinates to normalized box coordinates.

◆ vty

float PTK_GridIter_PhysBox::vty

Rotation component taking grid coordinates to normalized box coordinates.

◆ valid

int32_t PTK_GridIter_PhysBox::valid

Is the iterator valid to produce a new result?.