code::CrossSection Class Reference

Inheritance diagram for code::CrossSection:

code::Algorithm List of all members.

Detailed Description

Generate a CartesianGrid2D that represents a slice through a 3-D data set.

Author:
Thomas E. Vaughan (original)
Author
lakshman
Date
2009/06/02 20:17:38


Public Member Functions

 CrossSection (SmartPtr< CartesianGrid2D >, int zfactor)
 Define this CrossSection in terms of the geometry of a CartesianGrid2D.
virtual ~CrossSection ()
 Make delete call descendant's destructor.
void process (LatLonHeightGrid &)
 Slice through a LatLonHeightGrid.
void process (ElevationVolume &)
 Slice through a ReflectivityVolume.
SmartPtr< CartesianGrid2DgetSlice ()
 Return the slice.
virtual void process (AlgTrackStruct &)
 Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.
virtual void process (BasicIcon &)
 Process any BasicIcon.
virtual void process (BwerIconStruct &)
 Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.
virtual void process (CartesianGrid2D &)
 Plane with gridded data on it.
virtual void process (CartesianGrid3D &)
 Volume with gridded data on it.
virtual void process (DataTable &)
virtual void process (DataType &)
 Process the abstract base class DataType itself.
virtual void process (IconSet &)
virtual void process (Table &)
virtual void process (HailTrendEvent &, SpaceTimeRef &)
virtual void process (LatLonGrid &)
 Process a LatLonGrid.
virtual void process (PolarGrid &)
 Process a PolarGrid.
virtual void process (DEM &)
 Process a Digital Elevation Map (DEM).
virtual void process (LtgoIconStruct &)
 Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.
virtual void process (MesoIconStruct &)
 Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.
virtual void process (MesoTrendEvent &, SpaceTimeRef &)
virtual void process (ContourData &)
virtual void process (SingleContourData &)
virtual void process (Radial &)
 Process a single radial.
virtual void process (RadialSet &)
 Process a RadialSet.
virtual void process (ScitTrendEvent &, SpaceTimeRef &)
virtual void process (TornTrendEvent &, SpaceTimeRef &)
virtual void process (FieldArrowStruct &)
 Deppreciated.
virtual void process (WindFieldStruct< LatLonGrid > &)
virtual void process (WindFieldStruct< CartesianGrid2D > &)
virtual void processVolume (Volume &)
 Process a generic volume (Deal with a volume on an abstract level.


Constructor & Destructor Documentation

code::CrossSection::CrossSection ( SmartPtr< CartesianGrid2D ,
int  zfactor 
)

Define this CrossSection in terms of the geometry of a CartesianGrid2D.

Parameters:
CartesianGrid2D whose geometry should be used in generating the cross-section.
zfactor How much to scale up the height (lat-lon-height)
The process() function will stick the data from the slice into the same CartesianGrid2D.

virtual code::CrossSection::~CrossSection (  )  [virtual]

Make delete call descendant's destructor.


Member Function Documentation

SmartPtr< CartesianGrid2D > code::CrossSection::getSlice (  )  [inline]

Return the slice.

virtual void code::Algorithm::process ( WindFieldStruct< CartesianGrid2D > &   )  [virtual, inherited]

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( WindFieldStruct< LatLonGrid > &   )  [virtual, inherited]

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( FieldArrowStruct  )  [virtual, inherited]

Deppreciated.

virtual void code::Algorithm::process ( TornTrendEvent &  ,
SpaceTimeRef  
) [virtual, inherited]

virtual void code::Algorithm::process ( ScitTrendEvent &  ,
SpaceTimeRef  
) [virtual, inherited]

virtual void code::Algorithm::process ( RadialSet  )  [virtual, inherited]

Process a RadialSet.

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( Radial  )  [virtual, inherited]

Process a single radial.

virtual void code::Algorithm::process ( SingleContourData  )  [virtual, inherited]

virtual void code::Algorithm::process ( ContourData  )  [virtual, inherited]

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( MesoTrendEvent &  ,
SpaceTimeRef  
) [virtual, inherited]

virtual void code::Algorithm::process ( MesoIconStruct  )  [virtual, inherited]

Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.

virtual void code::Algorithm::process ( LtgoIconStruct  )  [virtual, inherited]

Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.

virtual void code::Algorithm::process ( DEM  )  [virtual, inherited]

Process a Digital Elevation Map (DEM).

Default is to process as a regular LatLonGrid.

virtual void code::Algorithm::process ( PolarGrid  )  [virtual, inherited]

Process a PolarGrid.

The default implementation converts the PolarGrid into a RadialSet and sends the radial set along for processing.

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( LatLonGrid  )  [virtual, inherited]

Process a LatLonGrid.

Reimplemented in code::AwipsNetcdfEncoder, and code::NetcdfEncoder.

virtual void code::Algorithm::process ( HailTrendEvent &  ,
SpaceTimeRef  
) [virtual, inherited]

virtual void code::Algorithm::process ( Table &   )  [virtual, inherited]

virtual void code::Algorithm::process ( IconSet &   )  [virtual, inherited]

virtual void code::Algorithm::process ( DataType  )  [virtual, inherited]

Process the abstract base class DataType itself.

virtual void code::Algorithm::process ( DataTable  )  [virtual, inherited]

Reimplemented in code::XMLEncoder.

virtual void code::Algorithm::process ( CartesianGrid3D  )  [virtual, inherited]

Volume with gridded data on it.

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( CartesianGrid2D  )  [virtual, inherited]

Plane with gridded data on it.

Reimplemented in code::NetcdfEncoder.

virtual void code::Algorithm::process ( BwerIconStruct  )  [virtual, inherited]

Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.

virtual void code::Algorithm::process ( BasicIcon  )  [virtual, inherited]

Process any BasicIcon.

All BasicIcons will default to this if the algorithm in question doesn't implement the particular DataType.

virtual void code::Algorithm::process ( AlgTrackStruct  )  [virtual, inherited]

Default to process( BasicIcon& ) if the Algorithm subclass doesn't override this method.

void code::CrossSection::process ( ElevationVolume  )  [virtual]

Slice through a ReflectivityVolume.

Reimplemented from code::Algorithm.

void code::CrossSection::process ( LatLonHeightGrid  )  [virtual]

Slice through a LatLonHeightGrid.

Reimplemented from code::Algorithm.

virtual void code::Algorithm::processVolume ( Volume  )  [virtual, inherited]

Process a generic volume (Deal with a volume on an abstract level.

Current volumes are ElevationVolume and LatLonHeightGrid


Generated on Fri May 4 13:40:12 2012 for WDSS-IIw2 by  doxygen 1.4.7