Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП / ООП / 3-1 / Unit2

.h
Скачиваний:
9
Добавлен:
18.02.2017
Размер:
621 б
Скачать
#ifndef Unit2H
#define Unit2H

#define PI 3.1415926535897932385

class CSinusoid {
private:
	double Amplitude, Period;
	int HalfMSize;
	TImage* Img;

	void Draw();
	void DrawMarkers();

public:
	double GetAmplitude() {
		return Amplitude;
	};

	int GetHalfMSize() {
		return HalfMSize;
	};

	int GetImageHeight() {
		return Img->Height;
	};
	int GetImageWidth() {
        return Img->Width;
    }
	double GetPeriod() {
		return Period;
	};
	int InMarker(int X, int Y);
	void ReDraw();
	void SetAmplitude(double Amp);
	void SetPeriod(double Per);
	CSinusoid(TImage* _Img);
};
#endif
Соседние файлы в папке 3-1