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;}