New curve type : "cage control"

This commit is contained in:
Hombre
2010-07-14 22:57:47 +02:00
parent f16761ac95
commit a645b0a804
10 changed files with 385 additions and 124 deletions

View File

@@ -30,27 +30,31 @@ class CurveEditor : public Gtk::VBox, public CurveListener, public SHCListener,
Gtk::Button* curve_reset;
Gtk::VBox* paramCurveBox;
Gtk::VBox* customCurveBox;
Gtk::VBox* NURBSCurveBox;
MyCurve* customCurve;
MyCurve* NURBSCurve;
MyCurve* paramCurve;
SHCSelector* shcSelector;
Adjuster* highlights;
Adjuster* lights;
Adjuster* darks;
Adjuster* shadows;
Gtk::Button* save;
Gtk::Button* load;
Gtk::Button* saveCustom;
Gtk::Button* loadCustom;
Gtk::Button* saveNURBS;
Gtk::Button* loadNURBS;
CurveListener* cl;
bool realized;
std::vector<double> tmpCurve;
int curveTypeIx;
CurveType curveTypeIx;
int activeParamControl;
sigc::connection typeconn;
public: