Elaboradar
0.1
|
Homogeneous volume with a common beam count for all PolarScans. Continua...
#include <volume.h>
Membri pubblici | |
Volume (unsigned beam_count) | |
Constructor. Continua... | |
template<typename OT > | |
Volume (const Volume< OT > &v, const T &default_value) | |
Copy constructor. Continua... | |
const unsigned | max_beam_size () const |
Return the maximum beam size in all PolarScans. Continua... | |
bool | is_unique_cell_size () const |
Test if same cell_size in all PolarScans. Continua... | |
double | elevation_min () const |
Return the lowest elevation. Continua... | |
double | elevation_max () const |
Return the highest elevation. Continua... | |
void | read_vertical_slice (unsigned az, Matrix2D< T > &slice, double missing_value) const |
Fill a matrix elevations x beam_size with the vertical slice at a given azimuth. Continua... | |
void | compute_stats (VolumeStats &stats) const |
Compute Volume statistics. Continua... | |
PolarScan< T > & | append_scan (unsigned beam_size, double elevation, double cell_size) |
Append a scan to this volume. Continua... | |
PolarScan< T > & | make_scan (unsigned idx, unsigned beam_size, double elevation, double cell_size) |
Create or reuse a scan at position idx, with the given beam size. Continua... | |
Volume & | operator*= (const T coefficient) |
*= operator defined Continua... | |
Volume & | operator+= (Volume &addend) |
+= operator defined Continua... | |
![]() | |
template<typename OT > | |
Scans (const Scans< OT > &v, const T &default_value) | |
Constructor Copy from another Scans. Continua... | |
void | SetOffset (T offset) |
set offset value Continua... | |
PolarScan< T > & | scan (unsigned idx) |
Access a polar scan. Continua... | |
const PolarScan< T > & | scan (unsigned idx) const |
Access a polar scan (const) Continua... | |
PolarScan< T > & | append_scan (unsigned beam_count, unsigned beam_size, double elevation, double cell_size, const T &default_value=algo::DBZ::BYTEtoDB(1)) |
Append a scan to this volume. Continua... | |
PolarScan< T > & | make_scan (unsigned idx, unsigned beam_count, unsigned beam_size, double elevation, double cell_size) |
Create or reuse a scan at position idx, with the given beam size. Continua... | |
void | normalize_elevations (const std::vector< double > &elevations) |
Change the elevations in the PolarScans to match the given elevation vector. Continua... | |
Attributi pubblici | |
const unsigned | beam_count |
Number of beam_count used ast each elevations. Continua... | |
![]() | |
std::string | quantity |
Odim quantity name. Continua... | |
std::string | units |
Data units according to ODIM documentation. Continua... | |
std::shared_ptr< LoadInfo > | load_info |
Polar volume information. Continua... | |
RadarSite | radarSite |
RadarSite. Continua... | |
T | offset = 0 |
Data Offset. Continua... | |
Homogeneous volume with a common beam count for all PolarScans.