Public Member Functions
HVRotateStation Class Reference

Brief description of class still missing. More...

#include <HVRotateStation.h>

Inheritance diagram for HVRotateStation:
HVStation MonoStation::AbstractStation

List of all members.

Public Member Functions

virtual int graphCount () const
IrregularGrid2DPlotgridLayer () const
 HVRotateStation (StationSignals *sig)
virtual AxisWindowresultGraph (int) const
virtual TextEditresultLabel (int) const
virtual double resultMaxAmplitude () const
virtual const StationResultsresults (int) const
virtual StationResultsresults (int)
virtual void setResultGraph (int index, AxisWindow *w)
virtual void setResultLabel (int, TextEdit *w)
virtual void start (AbstractToolParameters &param)

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

References MonoStation::AbstractStation::_results, and TRACE.

   : HVStation(sig)
{
  TRACE;
  qDeleteAll(_results);
  _results.clear();
  _gridLayer=0;
}

Member Function Documentation

virtual int HVRotateStation::graphCount ( ) const [inline, virtual]

Reimplemented from MonoStation::AbstractStation.

{return 1;}
{return _gridLayer;}
AxisWindow * HVRotateStation::resultGraph ( int  ) const [virtual]

Reimplemented from MonoStation::AbstractStation.

References SciFigs::GraphContentLayer::graph().

{
  return _gridLayer->graph();
}
virtual TextEdit* HVRotateStation::resultLabel ( int  ) const [inline, virtual]

Reimplemented from MonoStation::AbstractStation.

{return _label;}
double HVRotateStation::resultMaxAmplitude ( ) const [virtual]
virtual const StationResults* HVRotateStation::results ( int  ) const [inline, virtual]

Reimplemented from MonoStation::AbstractStation.

{return 0;}
virtual StationResults* HVRotateStation::results ( int  ) [inline, virtual]

Reimplemented from MonoStation::AbstractStation.

{return 0;}
void HVRotateStation::setResultGraph ( int  index,
AxisWindow w 
) [virtual]
virtual void HVRotateStation::setResultLabel ( int  ,
TextEdit w 
) [inline, virtual]

Reimplemented from MonoStation::AbstractStation.

{_label=w;}
void HVRotateStation::start ( AbstractToolParameters param) [virtual]

Reimplemented from HVStation.

References QGpCoreTools::SamplingParameters::count(), GeopsyCore::geopsyCore, QGpCoreTools::IrregularGrid2D::init(), QGpCoreTools::IrregularGrid2D::multiplyValues(), QGpCoreTools::IrregularGrid2D::pow10(), MonoStation::AbstractToolParameters::sampling(), SciFigs::IrregularGrid2DPlot::setGrid(), QGpCoreTools::IrregularGrid2D::setLinear(), GeopsyCore::GeopsyCoreEngine::setProgressMaximum(), GeopsyCore::GeopsyCoreEngine::setProgressValue(), QGpCoreTools::IrregularGrid2D::setX(), TRACE, QGpCoreTools::SamplingParameters::value(), MonoStation::AbstractStation::windowAt(), MonoStation::AbstractStation::windowCount(), and QGpCoreTools::YAxis.

{
  TRACE;
  // Init grid
  int nFreq=param.sampling().count();
  int nAzimuth=19;
  IrregularGrid2D grid(nFreq, nAzimuth);
  for(int iFreq=0; iFreq<nFreq; iFreq++ ) {
    grid.setX(iFreq, param.sampling().value(iFreq) );
  }
  grid.setLinear(YAxis, 0.0, 180.0);

  // Compute the geometrical average avor all windows by stacking grids
  grid.init(0.0);
  int n= windowCount();
  geopsyCore->setProgressMaximum(n-1);
  for(int i=0;i<n;i++ ) {
    const TimeRange& r=windowAt(i);
    geopsyCore->setProgressValue(i);
    computeHV(r, param, grid);
  }
  grid.multiplyValues(1.0/n);
  grid.pow10();
  _gridLayer->setGrid(grid);
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines