Brief description of class still missing. More...
#include <FKArrayProcess.h>
Public Member Functions | |
FKArrayProcess (const ArrayStations &array) | |
virtual FK * | function (int iComp) |
const FKParameters * | parameters () const |
bool | setParameters (const FKParameters *param, bool doNSampleWarning=true) |
Brief description of class still missing.
Full description of class still missing
ArrayCore::FKArrayProcess::FKArrayProcess | ( | const ArrayStations & | array | ) |
References ArrayCore::ArrayProcess::_stations, ArrayCore::ArrayStations::relativeCoordinates(), and ArrayCore::FKStationSignals::setRelativeCoordinates().
: ArrayProcess() { // Create process signals for all stations int n=array.count(); for(int i=0; i<n;i++) { FKStationSignals * s=new FKStationSignals(array.at(i)); s->setRelativeCoordinates(array.relativeCoordinates(i)); _stations.append(s); } }
FK * ArrayCore::FKArrayProcess::function | ( | int | iComp | ) | [virtual] |
Reimplemented in ArrayCore::HRFKArrayProcess.
References ArrayCore::ArrayProcess::_horizontalDirection, ArrayCore::ArrayProcess::_stations, and ArrayCore::ArrayProcess::stations().
Referenced by HRFKTimeWindows::setComponent(), FKTimeWindows::setComponent(), LinearFKPassiveLoopTask::setGrid(), HRFKLoopTask::setGrid(), and FKLoopTask::setGrid().
{ QList<FKStationSignals *> stations; for(QList<StationProcessSignals *>::iterator it=_stations.begin(); it!=_stations.end(); it++) { stations.append(static_cast<FKStationSignals *>(*it)); } switch(iComp) { case 1: return new FKRadial(stations); case 2: return new FKTransverse(stations); case 3: return new FKHorizontal(_horizontalDirection, stations); default: return new FK(stations); } }
const FKParameters * ArrayCore::FKArrayProcess::parameters | ( | ) | const [inline] |
Reimplemented from ArrayCore::ArrayProcess.
Reimplemented in ArrayCore::HRFKArrayProcess.
Referenced by FKLoopTask::exportMax(), HRFKLoopTask::initGridValues(), FKLoopTask::run(), LinearFKPassiveLoopTask::setGrid(), HRFKLoopTask::setGrid(), and FKLoopTask::setGrid().
{ return static_cast<const FKParameters *>(ArrayProcess::parameters()); }
bool ArrayCore::FKArrayProcess::setParameters | ( | const FKParameters * | param, |
bool | doNSampleWarning = true |
||
) | [inline] |
Referenced by FKTimeWindows::setParameters(), and FKLoopTask::setParameters().
{ return ArrayProcess::setParameters(param, doNSampleWarning); }