w2img::PolarHail Class Reference

Inheritance diagram for w2img::PolarHail:

w2img::PolarGridAlgorithm< code::PolarGrid > w2img::VolumeAlgorithm< code::PolarGrid > w2img::VolumeAlgorithmInterface List of all members.

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

Constructor & Destructor Documentation

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]


Member Function Documentation

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]

does the VIL/Composite tasks.

Implements w2img::VolumeAlgorithm< code::PolarGrid >.

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]


Member Data Documentation

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]


Generated on Fri May 4 13:40:24 2012 for WDSS-IIw2algs by  doxygen 1.4.7