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().