openEMS/FDTD/processing.h

35 lines
631 B
C
Raw Normal View History

#ifndef PROCESSING_H
#define PROCESSING_H
#include <iostream>
#include <fstream>
#include "operator.h"
#include "engine.h"
class Processing
{
public:
virtual ~Processing();
virtual void DefineStartStopCoord(double* dstart, double* dstop);
virtual void Process() {};
2010-03-02 18:01:03 +00:00
//! If Disabled Process() will do nothing...
virtual void SetEnable(bool val) {Enabled=val;}
//! If Disabled Process() will do nothing...
virtual bool GetEnable() {return Enabled;}
protected:
Processing(Operator* op, Engine* eng);
Operator* Op;
Engine* Eng;
2010-03-02 18:01:03 +00:00
bool Enabled;
unsigned int start[3];
unsigned int stop[3];
};
#endif // PROCESSING_H