Brief description of class still missing. More...
#include <RefractionProxy.h>
Public Member Functions | |
| virtual void | addLog (QString s) |
| virtual void | average (const CurveBrowserProxy *o) |
| virtual CurveBrowserProxy * | clone () const |
| virtual int | columnCount () const |
| virtual QStringList | columnFileTypes () const |
| virtual QString | columnName (int col) const |
| virtual QString | columnUnit (int col) const |
| virtual QVariant | columnValue (int sample, int col) const |
| virtual void | cut (double min, double max, SamplingOptions options) |
| virtual QVector< int > | defaultColumnFileTypes () const |
| virtual bool | isValid (int sample) const |
| virtual QString | log () const |
| virtual double | maximumX () const |
| virtual double | maximumY (const CurvePointOptions *pointOptions) const |
| virtual double | minimumX () const |
| virtual double | minimumY (const CurvePointOptions *pointOptions) const |
| virtual QString | name () const |
| virtual void | parse (ColumnTextIterator &it) |
| virtual void | resample (int n, double min, double max, SamplingOptions options, double valX, double valY, const CurvePointOptions *pointOptions) |
| virtual void | resample (int n, double min, double max, SamplingOptions options) |
| virtual int | sampleCount () const |
| virtual QVector< int > | savedColumns () const |
| virtual void | setColumnValue (int sample, int col, const QVariant &value) |
| virtual void | setFunction () |
| virtual void | setName (const QString &n) |
| virtual void | setValid (int sample, bool v) |
| virtual void | setXAxisProperties (Axis *a) |
| virtual void | setYAxisProperties (Axis *a) |
| virtual QString | tag () const |
| virtual int | xAxisColumn () const |
| virtual int | xAxisInversedColumn () const |
| virtual int | yAxisColumn () const |
| virtual int | yAxisInversedColumn () const |
Protected Member Functions | |
| const RefractionCurve & | curve () const |
| RefractionCurve & | curve () |
Brief description of class still missing.
Full description of class still missing
| void QGpGuiWave::RefractionProxy::addLog | ( | QString | s | ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreWave::RefractionCurve::addLog(), curve(), and TRACE.
| void QGpGuiWave::RefractionProxy::average | ( | const CurveBrowserProxy * | o | ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::Curve< pointType >::average(), curve(), and TRACE.
| virtual CurveBrowserProxy* QGpGuiWave::RefractionProxy::clone | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return new RefractionProxy;}
| virtual int QGpGuiWave::RefractionProxy::columnCount | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return 4;}
| QStringList QGpGuiWave::RefractionProxy::columnFileTypes | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::tr(), and TRACE.
| QString QGpGuiWave::RefractionProxy::columnName | ( | int | col | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::tr(), and TRACE.
| QString QGpGuiWave::RefractionProxy::columnUnit | ( | int | col | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::tr(), and TRACE.
| QVariant QGpGuiWave::RefractionProxy::columnValue | ( | int | sample, |
| int | col | ||
| ) | const [virtual] |
| const RefractionCurve & QGpGuiWave::RefractionProxy::curve | ( | ) | const [protected] |
References SciFigs::CurveBrowserProxy::_line, and TRACE.
Referenced by addLog(), average(), columnValue(), curve(), cut(), isValid(), log(), maximumX(), maximumY(), minimumX(), minimumY(), name(), parse(), resample(), sampleCount(), setColumnValue(), setFunction(), setName(), and setValid().
| RefractionCurve & QGpGuiWave::RefractionProxy::curve | ( | ) | [protected] |
| void QGpGuiWave::RefractionProxy::cut | ( | double | min, |
| double | max, | ||
| SamplingOptions | options | ||
| ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::cut(), and TRACE.
| QVector< int > QGpGuiWave::RefractionProxy::defaultColumnFileTypes | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References TRACE.
{
TRACE;
QVector<int> types;
types << 1 << 3 << 4 << 5;
return types;
}
| bool QGpGuiWave::RefractionProxy::isValid | ( | int | sample | ) | const [virtual] |
Reimplemented from SciFigs::CurveBrowserProxy.
| QString QGpGuiWave::RefractionProxy::log | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreWave::RefractionCurve::log(), and TRACE.
| double QGpGuiWave::RefractionProxy::maximumX | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::maximumX(), and TRACE.
| double QGpGuiWave::RefractionProxy::maximumY | ( | const CurvePointOptions * | pointOptions | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::Curve< pointType >::at(), curve(), QGpCoreTools::Curve< pointType >::maximumY(), and TRACE.
{
TRACE;
const RefractionCurve& c=curve();
return c.at(c.maximumY(0, pointOptions)).y(0);
}
| double QGpGuiWave::RefractionProxy::minimumX | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::minimumX(), and TRACE.
| double QGpGuiWave::RefractionProxy::minimumY | ( | const CurvePointOptions * | pointOptions | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::Curve< pointType >::at(), curve(), QGpCoreTools::Curve< pointType >::minimumY(), and TRACE.
{
TRACE;
const RefractionCurve& c=curve();
return c.at(c.minimumY(0, pointOptions)).y(0);
}
| QString QGpGuiWave::RefractionProxy::name | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreWave::RefractionCurve::name(), and TRACE.
| void QGpGuiWave::RefractionProxy::parse | ( | ColumnTextIterator & | it | ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References QGpCoreTools::Curve< pointType >::append(), QGpCoreTools::ColumnTextIterator::atEnd(), QGpCoreTools::ColumnTextIterator::atSectionEnd(), QGpCoreTools::Curve< pointType >::begin(), QGpCoreWave::RefractionCurve::clear(), QGpCoreTools::ColumnTextParser::columnCount(), QGpCoreTools::ColumnTextIterator::currentRow(), curve(), QGpCoreTools::Curve< pointType >::end(), QGpCoreTools::Curve< pointType >::isEmpty(), QGpCoreTools::StatisticalValue< numberType >::mean(), QGpCoreTools::ColumnTextIterator::nextRow(), QGpCoreTools::ColumnTextIterator::parser(), QGpCoreTools::StatisticalValue< numberType >::setMean(), QGpCoreWave::RefractionCurve::setSource(), QGpCoreTools::StatisticalValue< numberType >::setStddev(), QGpCoreTools::StatisticalValue< numberType >::setWeight(), QGpCoreTools::StatisticalPoint< numberType >::setX(), QGpCoreWave::RefractionCurve::source(), QGpCoreTools::ColumnTextParser::text(), TRACE, QGpCoreTools::ColumnTextParser::type(), and QGpCoreTools::StatisticalPoint< numberType >::x().
{
TRACE;
const ColumnTextParser * parser=it.parser();
int nColumns=parser->columnCount();
RefractionCurve& c=curve();
c.clear();
bool relativeLocation=false;
while(!it.atEnd() && c.isEmpty()) {
while(!it.atSectionEnd()) {
FactoryPoint p;
for(int iCol=0;iCol<nColumns;iCol++) {
switch(parser->type(iCol)) {
case 1:
p.setX(parser->text(it.currentRow(), iCol).toDouble());
relativeLocation=false;
break;
case 2:
p.setX(parser->text(it.currentRow(), iCol).toDouble());
relativeLocation=true;
break;
case 3:
p.setMean(parser->text(it.currentRow(), iCol).toDouble());
break;
case 4:
p.setStddev(parser->text(it.currentRow(), iCol).toDouble());
break;
case 5:
p.setWeight(parser->text(it.currentRow(), iCol).toDouble());
break;
default:
break;
}
}
if(p.mean()==0.0) {
c.setSource(p.x());
} else {
c.append(p);
}
it.nextRow();
}
}
if(relativeLocation) {
for(RefractionCurve::iterator it=c.begin();it!=c.end();it++) {
RealStatisticalPoint& p=*it;
p.setX(c.source()+p.x());
}
}
}
| void QGpGuiWave::RefractionProxy::resample | ( | int | n, |
| double | min, | ||
| double | max, | ||
| SamplingOptions | options, | ||
| double | valX, | ||
| double | valY, | ||
| const CurvePointOptions * | pointOptions | ||
| ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::resample(), and TRACE.
| void QGpGuiWave::RefractionProxy::resample | ( | int | n, |
| double | min, | ||
| double | max, | ||
| SamplingOptions | options | ||
| ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::resample(), and TRACE.
| int QGpGuiWave::RefractionProxy::sampleCount | ( | ) | const [virtual] |
Reimplemented from SciFigs::CurveBrowserProxy.
References QGpCoreTools::Curve< pointType >::count(), curve(), and TRACE.
| QVector< int > QGpGuiWave::RefractionProxy::savedColumns | ( | ) | const [virtual] |
Implements SciFigs::CurveBrowserProxy.
References TRACE.
{
TRACE;
QVector<int> l;
l << 0 << 1 << 2 << 3;
return l;
}
| void QGpGuiWave::RefractionProxy::setColumnValue | ( | int | sample, |
| int | col, | ||
| const QVariant & | value | ||
| ) | [virtual] |
| void QGpGuiWave::RefractionProxy::setFunction | ( | ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::setFunction(), and TRACE.
{
TRACE;
curve().setFunction();
}
| void QGpGuiWave::RefractionProxy::setName | ( | const QString & | n | ) | [virtual] |
Implements SciFigs::CurveBrowserProxy.
References curve(), QGpCoreWave::RefractionCurve::setName(), and TRACE.
| void QGpGuiWave::RefractionProxy::setValid | ( | int | sample, |
| bool | v | ||
| ) | [virtual] |
Reimplemented from SciFigs::CurveBrowserProxy.
References curve(), QGpCoreTools::Curve< pointType >::setValid(), and TRACE.
| void QGpGuiWave::RefractionProxy::setXAxisProperties | ( | Axis * | a | ) | [virtual] |
Titles are already set.
Reimplemented from SciFigs::CurveBrowserProxy.
References SciFigs::Axis::setAutoTicks(), SciFigs::Axis::setRange(), SciFigs::Axis::setScaleType(), and TRACE.
{
TRACE;
a->setRange(0.0,100.0);
a->setScaleType(Scale::Linear);
a->setAutoTicks(true);
}
| void QGpGuiWave::RefractionProxy::setYAxisProperties | ( | Axis * | a | ) | [virtual] |
Titles are already set.
Reimplemented from SciFigs::CurveBrowserProxy.
References SciFigs::Axis::setRange(), SciFigs::Axis::setScaleType(), and SciFigs::Axis::setUnitFactor().
{
a->setRange(0.0,100.0);
a->setUnitFactor(1000.0);
a->setScaleType(Scale::Linear);
}
| virtual QString QGpGuiWave::RefractionProxy::tag | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return "TravelTimeProxy";}
| virtual int QGpGuiWave::RefractionProxy::xAxisColumn | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return 0;}
| virtual int QGpGuiWave::RefractionProxy::xAxisInversedColumn | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return -1;}
| virtual int QGpGuiWave::RefractionProxy::yAxisColumn | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return 1;}
| virtual int QGpGuiWave::RefractionProxy::yAxisInversedColumn | ( | ) | const [inline, virtual] |
Implements SciFigs::CurveBrowserProxy.
{return -1;}