Inheritance diagram for w2img::PolarVAD:
Public Member Functions | |
PolarVAD (const code::Angle &angRes, const code::Length &outputSpacing, const code::Length &totRange) | |
Information on input grids and the range spacing at which VAD should be computed. | |
virtual | ~PolarVAD () |
virtual std::vector< code::SmartPtr< code::DataType > > | process (const std::vector< code::PolarGrid > &elevations, int index_of_latest) |
does the VAD tasks. | |
code::SmartPtr< code::DataType > | computeVAD (const std::vector< code::PolarGrid > &elevations, int latest_tilt) |
computes and returns VAD. | |
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::PolarVAD::PolarVAD | ( | const code::Angle & | angRes, | |
const code::Length & | outputSpacing, | |||
const code::Length & | totRange | |||
) |
Information on input grids and the range spacing at which VAD should be computed.
virtual w2img::PolarVAD::~PolarVAD | ( | ) | [inline, virtual] |
virtual bool w2img::VolumeAlgorithm< code::PolarGrid >::atLastTilt | ( | ) | const [virtual, inherited] |
Implements w2img::VolumeAlgorithmInterface.
code::SmartPtr< code::DataType > w2img::PolarVAD::computeVAD | ( | const std::vector< code::PolarGrid > & | elevations, | |
int | latest_tilt | |||
) |
computes and returns VAD.
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::PolarVAD::process | ( | const std::vector< code::PolarGrid > & | elevations, | |
int | index_of_latest | |||
) | [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::VolumeAlgorithm< code::PolarGrid >::roundOff | ( | code::PolarGrid & | p | ) | [inherited] |
void w2img::VolumeAlgorithm< code::PolarGrid >::setElevationTimeCorrection | ( | bool | flag | ) | [inline, inherited] |
void w2img::VolumeAlgorithm< code::PolarGrid >::setRoundOffPrecision | ( | float | p | ) | [inline, inherited] |
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] |