All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
ArrayCore::FKArrayProcess Class Reference

Brief description of class still missing. More...

#include <FKArrayProcess.h>

Inheritance diagram for ArrayCore::FKArrayProcess:
ArrayCore::ArrayProcess QGpCoreTools::AbstractParameters ArrayCore::HRFKArrayProcess

List of all members.

Public Member Functions

 FKArrayProcess (const ArrayStations &array)
virtual FKfunction (int iComp)
const FKParametersparameters () const
bool setParameters (const FKParameters *param, bool doNSampleWarning=true)

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

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

Member Function Documentation

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);
  }
}
bool ArrayCore::FKArrayProcess::setParameters ( const FKParameters param,
bool  doNSampleWarning = true 
) [inline]

Referenced by FKTimeWindows::setParameters(), and FKLoopTask::setParameters().

{
  return ArrayProcess::setParameters(param, doNSampleWarning);
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines