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