Inheritance diagram for w2img::PolarHail:

Public Member Functions | |
| PolarHail (const code::Angle &angular_resolution, const code::Length &gate_width, const code::Length &total_range, const code::TimeInterval &accum) | |
| specify the dimensions and resolution of the output polar grid. | |
| virtual | ~PolarHail () |
| void | setPOHFlag (bool) |
| turn on or off POH processing. | |
| void | setSHIFlag (bool) |
| turn on or off SHI processing. | |
| void | setSHIaccumulationFlag (bool) |
| turn on or off Hail Damage Potential processing. | |
| void | setPOSHFlag (bool) |
| turn on or off POSH processing. | |
| void | setMESHFlag (bool) |
| turn on or off MESH processing. | |
| void | setMESHtrackingFlag (bool) |
| turn on or off MESH processing. | |
| void | setEchoTop30Flag (bool) |
| turn on or off HoohEcho30 processing. | |
| void | setEchoTop18Flag (bool) |
| turn on or off HoohEcho18 processing. | |
| virtual std::vector< code::SmartPtr< code::DataType > > | process (const std::vector< code::PolarGrid > &, int latest_tilt) |
| does the VIL/Composite tasks. | |
| code::SmartPtr< code::DataType > | computePOH (const std::vector< code::PolarGrid > &) |
| computes and returns POH. | |
| code::PolarGrid | computeEchoTop (const std::vector< code::PolarGrid > &, int reflectivity_value) |
| computes and returns the radialset where are the over "reflectivity_value" | |
| const code::PolarGrid | computeSHI (const std::vector< code::PolarGrid > &) |
| computes and returns SHI. | |
| code::SmartPtr< code::DataType > | computeSHI_Accumulation (const code::PolarGrid &) |
| computes and returns Hail Damage Potential. | |
| code::SmartPtr< code::DataType > | computeSHI_tilted (const std::vector< code::PolarGrid > &) |
| computes and returns SHI on a tilted slop. | |
| code::SmartPtr< code::DataType > | computePOSH (const code::PolarGrid &) |
| computes and returns POSH. | |
| const code::PolarGrid | computeMESH (const code::PolarGrid &elevations) |
| computes and returns MESH. | |
| code::SmartPtr< code::DataType > | computeMESH_Tracking (const code::PolarGrid &MESH) |
| computes and returns MESH_Tracking. | |
| void | ReadAdaptableParameters () |
| virtual code::PolarGrid | preprocess (const code::RadialSet &rs) |
| maps the given radial set onto the normalized grid. | |
| virtual void | setVirtualVolumeFlag (bool flag) |
| By default, rapid update should be on. | |
| virtual bool | atLastTilt () const |
| void | setElevationTimeCorrection (bool flag) |
| void | setTimeOfEarliest (bool flag) |
| void | setRoundOffPrecision (float p) |
| float | shouldUseTimeOfEarliest () const |
| void | roundOff (code::PolarGrid &p) |
| std::vector< code::SmartPtr< code::DataType > > | processRecord (const code::Index::Record &inputRecord) |
| process the input record, and return data corresponding to input. | |
| std::vector< code::SmartPtr< code::DataType > > | processElevation (const code::PolarGrid &inputData) |
| process the input data, and return data corresponding to input. | |
| const code::Angle & | getCurrentElevation () const |
| Returns the most current elevation scan seen. | |
Protected Attributes | |
| code::Angle | myAngularResolution |
| code::Length | myRadialResolution |
| int | numAngles |
| int | numGates |
| w2img::PolarHail::PolarHail | ( | const code::Angle & | angular_resolution, | |
| const code::Length & | gate_width, | |||
| const code::Length & | total_range, | |||
| const code::TimeInterval & | accum | |||
| ) |
specify the dimensions and resolution of the output polar grid.
The time interval controls the time over which accumulation products are accumulated.
| virtual w2img::PolarHail::~PolarHail | ( | ) | [virtual] |
| virtual bool w2img::VolumeAlgorithm< code::PolarGrid >::atLastTilt | ( | ) | const [virtual, inherited] |
Implements w2img::VolumeAlgorithmInterface.
| code::PolarGrid w2img::PolarHail::computeEchoTop | ( | const std::vector< code::PolarGrid > & | , | |
| int | reflectivity_value | |||
| ) |
computes and returns the radialset where are the over "reflectivity_value"
| const code::PolarGrid w2img::PolarHail::computeMESH | ( | const code::PolarGrid & | elevations | ) |
computes and returns MESH.
| code::SmartPtr< code::DataType > w2img::PolarHail::computeMESH_Tracking | ( | const code::PolarGrid & | MESH | ) |
computes and returns MESH_Tracking.
| code::SmartPtr< code::DataType > w2img::PolarHail::computePOH | ( | const std::vector< code::PolarGrid > & | ) |
computes and returns POH.
| code::SmartPtr< code::DataType > w2img::PolarHail::computePOSH | ( | const code::PolarGrid & | ) |
computes and returns POSH.
| const code::PolarGrid w2img::PolarHail::computeSHI | ( | const std::vector< code::PolarGrid > & | ) |
computes and returns SHI.
| code::SmartPtr< code::DataType > w2img::PolarHail::computeSHI_Accumulation | ( | const code::PolarGrid & | ) |
computes and returns Hail Damage Potential.
| code::SmartPtr< code::DataType > w2img::PolarHail::computeSHI_tilted | ( | const std::vector< code::PolarGrid > & | ) |
computes and returns SHI on a tilted slop.
| const code::Angle& w2img::VolumeAlgorithm< code::PolarGrid >::getCurrentElevation | ( | ) | const [inline, virtual, inherited] |
Returns the most current elevation scan seen.
If for some reason the data are not available, may return the zero angle.
Implements w2img::VolumeAlgorithmInterface.
| virtual code::PolarGrid w2img::PolarGridAlgorithm< code::PolarGrid >::preprocess | ( | const code::RadialSet & | rs | ) | [virtual, inherited] |
maps the given radial set onto the normalized grid.
Reimplemented from w2img::VolumeAlgorithm< code::PolarGrid >.
Reimplemented in w2img::CleanRef.
| virtual std::vector< code::SmartPtr< code::DataType > > w2img::PolarHail::process | ( | const std::vector< code::PolarGrid > & | , | |
| int | latest_tilt | |||
| ) | [virtual] |
| std::vector< code::SmartPtr< code::DataType > > w2img::VolumeAlgorithm< code::PolarGrid >::processElevation | ( | const code::PolarGrid & | inputData | ) | [inherited] |
process the input data, and return data corresponding to input.
| std::vector< code::SmartPtr< code::DataType > > w2img::VolumeAlgorithm< code::PolarGrid >::processRecord | ( | const code::Index::Record & | inputRecord | ) | [virtual, inherited] |
process the input record, and return data corresponding to input.
Implements w2img::VolumeAlgorithmInterface.
| void w2img::PolarHail::ReadAdaptableParameters | ( | ) |
| void w2img::VolumeAlgorithm< code::PolarGrid >::roundOff | ( | code::PolarGrid & | p | ) | [inherited] |
| void w2img::PolarHail::setEchoTop18Flag | ( | bool | ) |
turn on or off HoohEcho18 processing.
True by default.
| void w2img::PolarHail::setEchoTop30Flag | ( | bool | ) |
turn on or off HoohEcho30 processing.
True by default.
| void w2img::VolumeAlgorithm< code::PolarGrid >::setElevationTimeCorrection | ( | bool | flag | ) | [inline, inherited] |
| void w2img::PolarHail::setMESHFlag | ( | bool | ) |
turn on or off MESH processing.
True by default.
| void w2img::PolarHail::setMESHtrackingFlag | ( | bool | ) |
turn on or off MESH processing.
True by default.
| void w2img::PolarHail::setPOHFlag | ( | bool | ) |
turn on or off POH processing.
True by default.
| void w2img::PolarHail::setPOSHFlag | ( | bool | ) |
turn on or off POSH processing.
True by default.
| void w2img::VolumeAlgorithm< code::PolarGrid >::setRoundOffPrecision | ( | float | p | ) | [inline, inherited] |
| void w2img::PolarHail::setSHIaccumulationFlag | ( | bool | ) |
turn on or off Hail Damage Potential processing.
True by default.
| void w2img::PolarHail::setSHIFlag | ( | bool | ) |
turn on or off SHI processing.
True by default.
| void w2img::VolumeAlgorithm< code::PolarGrid >::setTimeOfEarliest | ( | bool | flag | ) | [inline, inherited] |
| virtual void w2img::VolumeAlgorithm< code::PolarGrid >::setVirtualVolumeFlag | ( | bool | flag | ) | [inline, virtual, inherited] |
By default, rapid update should be on.
Implements w2img::VolumeAlgorithmInterface.
Reimplemented in w2img::CleanRef.
| float w2img::VolumeAlgorithm< code::PolarGrid >::shouldUseTimeOfEarliest | ( | ) | const [inline, inherited] |
code::Angle w2img::PolarGridAlgorithm< code::PolarGrid >::myAngularResolution [protected, inherited] |
code::Length w2img::PolarGridAlgorithm< code::PolarGrid >::myRadialResolution [protected, inherited] |
int w2img::PolarGridAlgorithm< code::PolarGrid >::numAngles [protected, inherited] |
int w2img::PolarGridAlgorithm< code::PolarGrid >::numGates [protected, inherited] |
1.4.7