Brief description of class still missing. More...
#include <Measurement.h>
Public Types | |
| enum | Field { Ax = 0, Ay, Az, Bx, By, Bz, Mx, My, Mz, Nx, Ny, Nz, Current, Voltage, Variability, Resistance, ApparentResistivity } |
Public Member Functions | |
| const Point & | a () const |
| double | apparentResistivity () const |
| const Point & | b () const |
| double | current () const |
| const Point & | m () const |
| Measurement () | |
| const Point & | n () const |
| double | resistance () const |
| bool | set (LineParser &parser, const HeaderMap &header, int lineNumber) |
| void | set (Field f, double val) |
| void | setA (const Point &a) |
| void | setB (const Point &b) |
| void | setM (const Point &m) |
| void | setN (const Point &n) |
| double | variability () const |
| double | voltage () const |
| ~Measurement () | |
Brief description of class still missing.
Full description of class still missing
| enum Measurement::Field |
| const Point& Measurement::a | ( | ) | const [inline] |
Referenced by setA(), and Acquisition::write().
{return _a;}
| double Measurement::apparentResistivity | ( | ) | const [inline] |
{return _apparentR;}
| const Point& Measurement::b | ( | ) | const [inline] |
Referenced by setB(), and Acquisition::write().
{return _b;}
| double Measurement::current | ( | ) | const [inline] |
{return _I;}
| const Point& Measurement::m | ( | ) | const [inline] |
Referenced by setM(), and Acquisition::write().
{return _m;}
| const Point& Measurement::n | ( | ) | const [inline] |
Referenced by set(), setN(), and Acquisition::write().
{return _n;}
| double Measurement::resistance | ( | ) | const [inline] |
Referenced by Acquisition::write().
{return _R;}
| bool Measurement::set | ( | LineParser & | parser, |
| const HeaderMap & | header, | ||
| int | lineNumber | ||
| ) |
References ApparentResistivity, HeaderMap::index(), MSG_ID, n(), HeaderMap::title(), QGpCoreTools::LineParser::toDouble(), QGpCoreTools::tr(), and TRACE.
Referenced by Acquisition::read().
{
TRACE;
static QString title=tr("Open ABEM output file");
bool ok=true;
double val;
int n=ApparentResistivity+1;
for(int i=0; i<n; i++) {
Field f=static_cast<Field>(i);
val=parser.toDouble(header.index(f), ok);
if(ok) {
set(f, val);
} else {
Message::warning(MSG_ID, title, tr("Bad %1 at line %2")
.arg(HeaderMap::title(f))
.arg(lineNumber), Message::cancel());
return false;
}
}
return true;
}
| void Measurement::set | ( | Field | f, |
| double | val | ||
| ) |
References ApparentResistivity, Ax, Ay, Az, Bx, By, Bz, Current, Mx, My, Mz, Nx, Ny, Nz, Resistance, QGpCoreTools::Point2D::setX(), QGpCoreTools::Point2D::setY(), QGpCoreTools::Point::setZ(), Variability, and Voltage.
{
switch(f) {
case Ax: _a.setX(val); break;
case Ay: _a.setY(val); break;
case Az: _a.setZ(val); break;
case Bx: _b.setX(val); break;
case By: _b.setY(val); break;
case Bz: _b.setZ(val); break;
case Mx: _m.setX(val); break;
case My: _m.setY(val); break;
case Mz: _m.setZ(val); break;
case Nx: _n.setX(val); break;
case Ny: _n.setY(val); break;
case Nz: _n.setZ(val); break;
case Current: _I=val; break;
case Voltage: _voltage=val; break;
case Variability: _var=val; break;
case Resistance: _R=val; break;
case ApparentResistivity: _apparentR=val; break;
}
}
| void Measurement::setA | ( | const Point & | a | ) | [inline] |
| void Measurement::setB | ( | const Point & | b | ) | [inline] |
| void Measurement::setM | ( | const Point & | m | ) | [inline] |
| void Measurement::setN | ( | const Point & | n | ) | [inline] |
| double Measurement::variability | ( | ) | const [inline] |
Referenced by Acquisition::varVoltageCurve(), and Acquisition::write().
{return _var;}
| double Measurement::voltage | ( | ) | const [inline] |
Referenced by Acquisition::varVoltageCurve(), and Acquisition::write().
{return _voltage;}