code::MDA_1D Class Reference

List of all members.

Detailed Description

Algorithm main class, whose methods are invoked by various listeners in w2mda1D_main.cc Interface code auto-generated by w2algcreator.

Author:
kmanross
Version:
Id
MDA_1D.h,v 1.27 2009/06/02 20:17:52 lakshman Exp


Public Member Functions

 MDA_1D ()
 Algorithm constructor, called from w2velReader_main with the command-line options passed in.
 MDA_1D (SmartPtr< const code::RadialSet > data)
void process1D (const code::RadialSet &data)
bool processSeg (std::vector< int > segment, const int range_inc)
 Used for processing entire RadialSet, called from process1D().
Mda1DVect processSeg (std::vector< int > segment, const int &range_inc, bool &valid)
 Used for processing single segment, called from MDA_2D.
int look_ahead (std::vector< int > &seg, const int &az_inc, const int &gate_inc)
void setOutputDir (std::string odir)
void setOutputLB (std::string lbName)
void coreSegment (std::vector< int > &mySeg, const int &gate_inc)
std::vector< Mda1DVectgetShearVectors () const
void catchUp (std::vector< int > &seg, const int &start, const int &stop, const int &gate_inc)
double getMinVelocity (const std::vector< int > &seg, const int &gate_inc)
double getMaxVelocity (const std::vector< int > &seg, const int &gate_inc)
Angle getMinVelocityAz (const std::vector< int > &seg, const int &gate_inc)
Angle getMaxVelocityAz (const std::vector< int > &seg, const int &gate_inc)
Location getMinVelocityLoc (const std::vector< int > &seg, const int &gate_inc)
Location getMaxVelocityLoc (const std::vector< int > &seg, const int &gate_inc)
double getVelocityDiff (const std::vector< int > &seg, const int &gate_inc)
double getShear (const std::vector< int > &seg, const int &gate_inc)
double getMaxGTGVelocityDiff (const std::vector< int > &seg, const int &gate_inc)
Angle getGTGVelocityDiffAz (const std::vector< int > &seg, const int &gate_inc)
Location getGTGVelocityDiffLocation (const std::vector< int > &seg, const int &gate_inc)
Length getSegmentTanLength (const std::vector< int > &seg, const int &gate_inc)
Length getSegmentArcLength (const std::vector< int > &seg, const int &gate_inc)
int getMaxLookahead (const Length &range)
Length getRange (const int &azimuth_increment, const int &gate_increment)
int getStrengthRank (const std::vector< int > &seg, const int &gate_inc)
Location getRadarLocation () const
Angle getElevationAngle () const
int getMaxRank () const
void writeOutputTextFile (const bool y)


Constructor & Destructor Documentation

code::MDA_1D::MDA_1D (  )  [inline]

Algorithm constructor, called from w2velReader_main with the command-line options passed in.

code::MDA_1D::MDA_1D ( SmartPtr< const code::RadialSet >  data  )  [inline]


Member Function Documentation

void code::MDA_1D::catchUp ( std::vector< int > &  seg,
const int &  start,
const int &  stop,
const int &  gate_inc 
) [inline]

void code::MDA_1D::coreSegment ( std::vector< int > &  mySeg,
const int &  gate_inc 
)

Angle code::MDA_1D::getElevationAngle (  )  const [inline]

Angle code::MDA_1D::getGTGVelocityDiffAz ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Location code::MDA_1D::getGTGVelocityDiffLocation ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

double code::MDA_1D::getMaxGTGVelocityDiff ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

int code::MDA_1D::getMaxLookahead ( const Length &  range  )  [inline]

int code::MDA_1D::getMaxRank (  )  const [inline]

double code::MDA_1D::getMaxVelocity ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Angle code::MDA_1D::getMaxVelocityAz ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Location code::MDA_1D::getMaxVelocityLoc ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

double code::MDA_1D::getMinVelocity ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Angle code::MDA_1D::getMinVelocityAz ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Location code::MDA_1D::getMinVelocityLoc ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Location code::MDA_1D::getRadarLocation (  )  const [inline]

Length code::MDA_1D::getRange ( const int &  azimuth_increment,
const int &  gate_increment 
) [inline]

Length code::MDA_1D::getSegmentArcLength ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

Length code::MDA_1D::getSegmentTanLength ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

double code::MDA_1D::getShear ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

std::vector< Mda1DVect > code::MDA_1D::getShearVectors (  )  const [inline]

int code::MDA_1D::getStrengthRank ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

double code::MDA_1D::getVelocityDiff ( const std::vector< int > &  seg,
const int &  gate_inc 
) [inline]

int code::MDA_1D::look_ahead ( std::vector< int > &  seg,
const int &  az_inc,
const int &  gate_inc 
)

void code::MDA_1D::process1D ( const code::RadialSet &  data  ) 

Mda1DVect code::MDA_1D::processSeg ( std::vector< int >  segment,
const int &  range_inc,
bool valid 
)

Used for processing single segment, called from MDA_2D.

bool code::MDA_1D::processSeg ( std::vector< int >  segment,
const int  range_inc 
)

Used for processing entire RadialSet, called from process1D().

void code::MDA_1D::setOutputDir ( std::string  odir  )  [inline]

void code::MDA_1D::setOutputLB ( std::string  lbName  )  [inline]

void code::MDA_1D::writeOutputTextFile ( const bool  y  )  [inline]


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