Brief description of class still missing. More...
#include <ComplexPointOptions.h>
Public Types | |
| enum | OutputMode { AbsoluteValue, Phase, Real, Imaginary } |
Public Member Functions | |
| ComplexPointOptions (OutputMode m=AbsoluteValue) | |
| ComplexPointOptions (const ComplexPointOptions &o) | |
| virtual void | fromDouble (double x, Complex &c, double v) const |
| OutputMode | mode () const |
| void | setMode (OutputMode m) |
| virtual double | toDouble (double x, const Complex &c) const |
Protected Attributes | |
| OutputMode | _mode |
Brief description of class still missing.
Full description of class still missing
{AbsoluteValue, Phase, Real, Imaginary};
: AbstractComplexPointOptions() {_mode=m;}
| QGpCoreTools::ComplexPointOptions::ComplexPointOptions | ( | const ComplexPointOptions & | o | ) | [inline] |
References _mode.
: AbstractComplexPointOptions() {_mode=o._mode;}
| void QGpCoreTools::ComplexPointOptions::fromDouble | ( | double | x, |
| Complex & | c, | ||
| double | v | ||
| ) | const [virtual] |
Implements QGpCoreTools::AbstractComplexPointOptions.
References _mode, AbsoluteValue, Imaginary, Phase, Real, QGpCoreTools::Complex::setAbs(), QGpCoreTools::Complex::setIm(), QGpCoreTools::Complex::setPhase(), and QGpCoreTools::Complex::setRe().
Referenced by SciFigs::ComplexStatisticalLine::setY(), and QGpCoreTools::ComplexStatisticalPoint::setY().
{
switch(_mode) {
case AbsoluteValue:
c.setAbs(v);
break;
case Phase:
c.setPhase(v);
break;
case Real:
c.setRe(v);
break;
case Imaginary:
c.setIm(v);
break;
}
}
| OutputMode QGpCoreTools::ComplexPointOptions::mode | ( | ) | const [inline] |
{return _mode;}
| void QGpCoreTools::ComplexPointOptions::setMode | ( | OutputMode | m | ) | [inline] |
{_mode=m;}
| double QGpCoreTools::ComplexPointOptions::toDouble | ( | double | x, |
| const Complex & | c | ||
| ) | const [virtual] |
Implements QGpCoreTools::AbstractComplexPointOptions.
References _mode, QGpCoreTools::Complex::abs(), AbsoluteValue, QGpCoreTools::Complex::im, Imaginary, Phase, QGpCoreTools::Complex::phase(), QGpCoreTools::Complex::re, and Real.
Referenced by SciFigs::ComplexStatisticalLine::point(), QGpGuiWave::MagnetoTelluricLine::point(), and QGpCoreTools::ComplexStatisticalPoint::y().
{
switch(_mode) {
case AbsoluteValue:
break;
case Phase:
return c.phase();
case Real:
return c.re();
case Imaginary:
return c.im();
}
return c.abs();
}
OutputMode QGpCoreTools::ComplexPointOptions::_mode [protected] |
Referenced by ComplexPointOptions(), fromDouble(), and toDouble().