All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
ArrayCore::FKParameters Class Reference

Brief description of class still missing. More...

#include <FKParameters.h>

Inheritance diagram for ArrayCore::FKParameters:
ArrayCore::ArrayParameters QGpCoreTools::AbstractParameters ArrayCore::HRFKParameters

List of all members.

Public Member Functions

double absoluteThreshold () const
virtual void collectKeywords (PARAMETERS_COLLECTKEYWORDS_ARGS)
bool exportAllFKGrids () const
 FKParameters ()
 FKParameters (const FKParameters &o)
virtual int keywordCount (PARAMETERS_KEYWORDCOUNT_ARGS)
int maximumPeakCount () const
double maximumSlowness () const
double maximumWaveNumber () const
double minimumWaveNumber () const
double relativeThreshold () const
void setAbsoluteThreshold (double a)
void setExportAllFKGrids (bool g)
void setMaximumPeakCount (int m)
void setMaximumSlowness (double s)
void setMaximumWaveNumber (double k)
void setMinimumWaveNumber (double k)
void setRelativeThreshold (double r)
virtual bool setValue (PARAMETERS_SETVALUE_ARGS)
virtual QString toString (PARAMETERS_TOSTRING_ARGS_DECL) const

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

  {
    _kmin=0.01;
    _kmax=1.0;
    _smax=0.0;
    _maxPeakCount=1;
    _absoluteThreshold=0.0;
    _relativeThreshold=0.0;
    _exportAllFKGrids=false;
  }
    : ArrayParameters(o)
  {
    _kmin=o._kmin;
    _kmax=o._kmax;
    _smax=o._smax;
    _maxPeakCount=o._maxPeakCount;
    _absoluteThreshold=o._absoluteThreshold;
    _relativeThreshold=o._relativeThreshold;
    _exportAllFKGrids=o._exportAllFKGrids;
  }

Member Function Documentation

double ArrayCore::FKParameters::absoluteThreshold ( ) const [inline]

Referenced by FKLoopTask::exportMax(), and ToolFKd::setParameters().

{return _absoluteThreshold;}

Reimplemented from ArrayCore::ArrayParameters.

Reimplemented in ArrayCore::HRFKParameters.

References keywordCount(), and TRACE.

  {
    TRACE;
    int baseIndex=ArrayParameters::keywordCount();
    ArrayParameters::collectKeywords(keywords, prefix);
    keywords.add(prefix+"MIN K", this, baseIndex);
    keywords.add(prefix+"MAX K", this, baseIndex+1);
    keywords.add(prefix+"MIN V", this, baseIndex+2);
    keywords.add(prefix+"N MAXIMA", this, baseIndex+3);
    keywords.add(prefix+"ABSOLUTE THRESHOLD", this, baseIndex+4);
    keywords.add(prefix+"RELATIVE THRESHOLD", this, baseIndex+5);
    keywords.add(prefix+"EXPORT ALL FK GRIDS", this, baseIndex+6);
  }

Referenced by FKLoopTask::run().

{return _exportAllFKGrids;}

Reimplemented from ArrayCore::ArrayParameters.

Reimplemented in ArrayCore::HRFKParameters.

Referenced by collectKeywords().

Referenced by FKLoopTask::exportMax(), and ToolFKd::setParameters().

{return _maxPeakCount;}
double ArrayCore::FKParameters::maximumSlowness ( ) const [inline]
double ArrayCore::FKParameters::maximumWaveNumber ( ) const [inline]
double ArrayCore::FKParameters::minimumWaveNumber ( ) const [inline]
double ArrayCore::FKParameters::relativeThreshold ( ) const [inline]

Referenced by FKLoopTask::exportMax(), and ToolFKd::setParameters().

{return _relativeThreshold;}
void ArrayCore::FKParameters::setAbsoluteThreshold ( double  a) [inline]

Referenced by ToolFKd::getParameters().

{_absoluteThreshold=a;}

Referenced by ToolLinearFKPassive::start(), ToolHRFK::start(), and ToolFK::start().

{_exportAllFKGrids=g;}

Referenced by ToolFKd::getParameters().

{_maxPeakCount=m;}
void ArrayCore::FKParameters::setMaximumSlowness ( double  s) [inline]

Referenced by ToolFKd::getParameters().

{_smax=s;}
void ArrayCore::FKParameters::setMaximumWaveNumber ( double  k) [inline]

Referenced by ToolFKd::getParameters().

{_kmax=k;}
void ArrayCore::FKParameters::setMinimumWaveNumber ( double  k) [inline]

Referenced by ToolFKd::getParameters().

{_kmin=k;}
void ArrayCore::FKParameters::setRelativeThreshold ( double  r) [inline]

Referenced by ToolFKd::getParameters().

{_relativeThreshold=r;}

Reimplemented from ArrayCore::ArrayParameters.

Reimplemented in ArrayCore::HRFKParameters.

References ArrayCore::ArrayParameters::keywordCount(), and TRACE.

  {
    TRACE;
    switch(index-ArrayParameters::keywordCount()) {
    case 0:
      _kmin=value.toDouble();
      return true;
    case 1:
      _kmax=value.toDouble();
      return true;
    case 2:
      _smax=1.0/value.toDouble();
      return true;
    case 3:
      _maxPeakCount=value.toInt();
      return true;
    case 4:
      _absoluteThreshold=value.toDouble();
      return true;
    case 5:
      _relativeThreshold=value.toDouble();
      return true;
    case 6:
      _exportAllFKGrids=(value=="y");
      return true;
    default:
      return ArrayParameters::setValue(index, value);
    }
  }

Reimplemented from ArrayCore::ArrayParameters.

Reimplemented in ArrayCore::HRFKParameters.

References QGpCoreTools::log(), and TRACE.

  {
    TRACE;
    QString log;
    log+=ArrayParameters::toString(prefix);
    log+=prefix+"MIN K="+QString::number(_kmin)+"\n";
    log+=prefix+"MAX K="+QString::number(_kmax)+"\n";
    log+=prefix+"MIN V="+QString::number(1.0/_smax)+"\n";
    log+=prefix+"N MAXIMA="+QString::number(_maxPeakCount)+"\n";
    log+=prefix+"ABSOLUTE THRESHOLD="+QString::number(_absoluteThreshold)+"\n";
    log+=prefix+"RELATIVE THRESHOLD="+QString::number(_relativeThreshold)+"\n";
    log+=prefix+"EXPORT ALL FK GRIDS="+(_exportAllFKGrids ? "y" : "n")+"\n";
    return log;
  }

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