Brief description of class still missing. More...
#include <DispersionLimitLayer.h>
Public Slots | |
void | setArrayKmax (double k) |
void | setArrayKmin (double k) |
Public Member Functions | |
void | addArrayLimits () |
DispersionLimitLayer (AxisWindow *parent) | |
void | setConstantWaveNumber (int curveIndex, double k) |
void | setFrequencySampling (const SamplingParameters &fparam) |
~DispersionLimitLayer () |
Brief description of class still missing.
Full description of class still missing
Description of constructor still missing
References SciFigs::AbstractLine::setPen(), SciFigs::LineLayer::setReferenceLine(), SciFigs::AbstractLine::setSymbol(), and TRACE.
void QGpGuiWave::DispersionLimitLayer::setArrayKmax | ( | double | k | ) | [slot] |
References setConstantWaveNumber().
{ setConstantWaveNumber(2, 0.5*k); setConstantWaveNumber(3, k); }
void QGpGuiWave::DispersionLimitLayer::setArrayKmin | ( | double | k | ) | [slot] |
References setConstantWaveNumber().
{ setConstantWaveNumber(0, 0.5*k); setConstantWaveNumber(1, k); }
void QGpGuiWave::DispersionLimitLayer::setConstantWaveNumber | ( | int | curveIndex, |
double | k | ||
) |
References QGpCoreTools::Curve< pointType >::count(), SciFigs::GraphContentLayer::deepUpdate(), and TRACE.
Referenced by setArrayKmax(), and setArrayKmin().
{ TRACE; LayerLocker ll(this); Curve<Point>& c=curve(curveIndex); double invWavelength=k/(2*M_PI); for(int i=0; i<c.count(); i++) { c[i].setY(invWavelength/c[i].x()); } deepUpdate(); }
void QGpGuiWave::DispersionLimitLayer::setFrequencySampling | ( | const SamplingParameters & | fparam | ) |
References QGpCoreTools::Curve< pointType >::append(), QGpCoreTools::Curve< pointType >::clear(), QGpCoreTools::SamplingParameters::count(), SciFigs::LineLayer::count(), QGpCoreTools::Point2D::setX(), TRACE, and QGpCoreTools::SamplingParameters::value().
Referenced by ArrayGui::ArrayResponse::setFrequencySampling().