An axis sampling definition. More...
#include <SamplingParameters.h>
Public Types | |
| enum | Type { Linear, Log } |
Public Member Functions | |
| virtual void | collectKeywords (PARAMETERS_COLLECTKEYWORDS_ARGS) |
| int | count () const |
| void | inverse () |
| bool | inversed () const |
| virtual int | keywordCount (PARAMETERS_KEYWORDCOUNT_ARGS) |
| double | maximum () const |
| double | minimum () const |
| void | operator= (const SamplingParameters &o) |
| SamplingParameters () | |
| void | setCount (int n) |
| void | setInversed (bool i) |
| void | setRange (double min, double max) |
| void | setType (Type t) |
| void | setType (const QString &t) |
| virtual bool | setValue (PARAMETERS_SETVALUE_ARGS) |
| virtual QString | toString (PARAMETERS_TOSTRING_ARGS_DECL) const |
| Type | type () const |
| QString | typeString () const |
| double | value (int i) const |
An axis sampling definition.
Full description of class still missing
| void QGpCoreTools::SamplingParameters::collectKeywords | ( | PARAMETERS_COLLECTKEYWORDS_ARGS | ) | [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
References TRACE.
Referenced by TFAParameters::collectKeywords(), ArrayCore::ArrayParameters::collectKeywords(), MonoStation::AbstractToolParameters::collectKeywords(), and ArrayCore::LinearFKParameters::collectKeywords().
{
TRACE;
keywords.add(prefix+"MINIMUM", this, 0);
keywords.add(prefix+"MAXIMUM", this, 1);
keywords.add(prefix+"SAMPLES NUMBER", this, 2);
keywords.add(prefix+"SAMPLING TYPE", this, 3);
keywords.add(prefix+"INVERSED", this, 4);
}
| int QGpCoreTools::SamplingParameters::count | ( | ) | const [inline] |
Referenced by TFAResults::compute(), ToolLinearFKPassive::finishPositive(), RealTimeHistogram::init(), ToolFKd::numFreqChanged(), ArrayCore::ArrayProcess::setFrequency(), QGpGuiWave::DispersionLimitLayer::setFrequencySampling(), QGpGuiTools::SamplingParameterWidget::setParameters(), RealTimeArrayManager::setSamplingParameters(), MonoStation::StationResults::setWindows(), SpectrumRotateStation::start(), HVRotateStation::start(), RealTimeArrayManager::start(), ToolSPAC::startLoop(), and ToolFK::startLoop().
{return _n;}
References TRACE.
Referenced by ToolLinearFKActived::getParameters(), and ToolLinearFKActived::setParameters().
{
TRACE;
double tmp=_min;
_min=1.0/_max;
_max=1.0/tmp;
setStep();
_inversed=!_inversed;
}
| bool QGpCoreTools::SamplingParameters::inversed | ( | ) | const [inline] |
{return _inversed;}
| int QGpCoreTools::SamplingParameters::keywordCount | ( | PARAMETERS_KEYWORDCOUNT_ARGS | ) | [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
{
return 5;
}
| double QGpCoreTools::SamplingParameters::maximum | ( | ) | const [inline] |
Referenced by ToolLinearFKActived::getParameters(), GeopsyGui::NormalizationParameterWidget::getParameters(), HVStationSignals::horizontal(), ArrayGui::ArrayResponse::setFrequencySampling(), QGpGuiTools::SamplingParameterWidget::setParameters(), StructureStationProcessSignals::setProcessed(), HVStationSignals::setProcessed(), MonoStation::SpectrumStationSignals::setProcessed(), ToolFK::setTemporaryKmax(), and LinearFKActiveResults::setXAxis().
{return _max;}
| double QGpCoreTools::SamplingParameters::minimum | ( | ) | const [inline] |
Referenced by ToolLinearFKActived::getParameters(), GeopsyGui::NormalizationParameterWidget::getParameters(), HVStationSignals::horizontal(), ArrayGui::ArrayResponse::setFrequencySampling(), QGpGuiTools::SamplingParameterWidget::setParameters(), StructureStationProcessSignals::setProcessed(), HVStationSignals::setProcessed(), MonoStation::SpectrumStationSignals::setProcessed(), and LinearFKActiveResults::setXAxis().
{return _min;}
| void QGpCoreTools::SamplingParameters::operator= | ( | const SamplingParameters & | o | ) |
| void QGpCoreTools::SamplingParameters::setCount | ( | int | n | ) | [inline] |
Referenced by QGpGuiTools::SamplingParameterWidget::getParameters(), ArrayCore::LinearFKParameters::LinearFKParameters(), ProcessUnit::ProcessUnit(), and WaranGpsWidget::WaranGpsWidget().
{_n=n; setStep();}
| void QGpCoreTools::SamplingParameters::setInversed | ( | bool | i | ) | [inline] |
Referenced by QGpGuiTools::SamplingParameterWidget::getParameters().
{_inversed=i;}
| void QGpCoreTools::SamplingParameters::setRange | ( | double | min, |
| double | max | ||
| ) | [inline] |
Referenced by QGpGuiTools::SamplingParameterWidget::getParameters(), ArrayCore::LinearFKParameters::LinearFKParameters(), ProcessUnit::ProcessUnit(), GeopsyGui::NormalizationParameterWidget::setParameters(), and WaranGpsWidget::WaranGpsWidget().
{_min= min; _max=max; setStep();}
| void QGpCoreTools::SamplingParameters::setType | ( | Type | t | ) | [inline] |
Referenced by QGpGuiTools::SamplingParameterWidget::getParameters(), ArrayCore::LinearFKParameters::LinearFKParameters(), setValue(), and WaranGpsWidget::WaranGpsWidget().
{_type=t; setStep();}
| void QGpCoreTools::SamplingParameters::setType | ( | const QString & | t | ) |
References QGpCoreTools::endl(), Linear, Log, QGpCoreTools::App::stream(), and QGpCoreTools::tr().
{
t.toLower();
if(t=="linear") {
_type=Linear;
return;
} else if(t=="log") {
_type=Log;
return;
}
App::stream() << tr("Bad sampling type '%1'.").arg(t) << endl;
}
| bool QGpCoreTools::SamplingParameters::setValue | ( | PARAMETERS_SETVALUE_ARGS | ) | [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
References setType(), and value().
Referenced by ToolSPACd::on_freqScroll_valueChanged(), and ToolFKd::on_freqScroll_valueChanged().
| QString QGpCoreTools::SamplingParameters::toString | ( | PARAMETERS_TOSTRING_ARGS_DECL | ) | const [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
References QGpCoreTools::log(), TRACE, and typeString().
Referenced by TFAParameters::toString(), ArrayCore::ArrayParameters::toString(), MonoStation::AbstractToolParameters::toString(), and ArrayCore::LinearFKParameters::toString().
{
TRACE;
QString log;
log+=prefix+"MINIMUM="+QString::number(_min)+"\n";
log+=prefix+"MAXIMUM="+QString::number(_max)+"\n";
log+=prefix+"SAMPLES NUMBER="+QString::number(_n)+"\n";
log+=prefix+"SAMPLING TYPE="+typeString()+"\n";
return log;
}
| Type QGpCoreTools::SamplingParameters::type | ( | ) | const [inline] |
Referenced by QGpGuiTools::SamplingParameterWidget::setParameters(), and LinearFKActiveResults::setXAxis().
{return _type;}
| QString QGpCoreTools::SamplingParameters::typeString | ( | ) | const |
Referenced by toString().
| double QGpCoreTools::SamplingParameters::value | ( | int | i | ) | const |
Referenced by TFAResults::compute(), RealTimeArrayManager::createTasks(), RealTimeHistogram::init(), ToolSPACd::on_freqScroll_valueChanged(), ToolFKd::on_freqScroll_valueChanged(), ProcessUnit::setArrayWindowLength(), ArrayCore::ArrayProcess::setFrequency(), QGpGuiWave::DispersionLimitLayer::setFrequencySampling(), ProcessUnit::setHVWindowLength(), setValue(), MonoStation::StationResults::setWindows(), HVRotateStation::start(), SpectrumRotateStation::start(), and RealTimeArrayManager::start().