5#ifndef RADARELAB_CILINDRICAL_CLASS_H
6#define RADARELAB_CILINDRICAL_CLASS_H
26 std::vector<Matrix2D<double>*>
slices;
40 double& operator()(
unsigned slice,
unsigned row,
unsigned col)
43 return (*
slices[slice])(row, col);
46 const double& operator()(
unsigned slice,
unsigned row,
unsigned col)
const
49 return (*
slices[slice])(row, col);
52 void resample(
const Volume<double>& volume);
Homogeneous volume with a common beam count for all PolarScans.
std::vector< Matrix2D< double > * > slices
Vertical rectangular x,z semi-slices of the cylinder, with one side resting on the cylinder axis.
double resol[2]
Resolution in x and z.
Radar volume mapped to cylindrical coordinates.
Base for all matrices we use, since we rely on row-major data.
Definisce le principali strutture che contengono i dati.