summaryrefslogtreecommitdiff
path: root/src/CurveEditor.H
blob: e77431022502609f2632e0118b31b76c21e0de9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//
// Copyright 2008 Johannes Hofmann <Johannes.Hofmann@gmx.de>
//
// This software may be used and distributed according to the terms
// of the GNU General Public License, incorporated herein by reference.

#ifndef CurveEditor_H
#define CurveEditor_H

#include <FL/Fl_Widget.H>
#include <gsl/gsl_spline.h>

class CurveEditor : public Fl_Widget {
	private:
		double *X;
		double *Y;
		int n;
		gsl_interp_accel *acc;
		gsl_spline *spline;

	public:
		CurveEditor(int _x, int _y, int _w, int _h);
		void draw();
};

#endif