coursework
signal.h
- Committer:
- riyood
- Date:
- 2016-11-27
- Revision:
- 0:b7287557047e
File content as of revision 0:b7287557047e:
#ifndef _SIGNAL_H #define _SIGNAL_H enum SIGNAL_TYPE { NONE, CONSTANT, SINE, SQUARE }; class Signal { public: enum SIGNAL_TYPE type; float amplitude; float frequency; Signal(enum SIGNAL_TYPE type = NONE, float amplitude = 0, float frequency = 0) : type(type), amplitude(amplitude), frequency(frequency) {} void set(enum SIGNAL_TYPE _type, float _amplitude, float _frequency) { type=_type; amplitude=_amplitude; frequency=_frequency; } bool operator== (const Signal & s) { return type==s.type && amplitude==s.amplitude && frequency==s.frequency; } const char* c_str (char* str); }; #endif