From ac4932524f054d85ef60662d1a2bb908f56a7a97 Mon Sep 17 00:00:00 2001 From: dooglus Date: Sat, 22 Nov 2008 15:39:58 +0000 Subject: [PATCH] Replace the 'Threshold' parameter with 'Gradient Left' and 'Gradient Right' which specify the values which map to each end of the gradient. git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2250 1f10aa63-cdf2-0310-b900-c93c546f37ac --- synfig-core/trunk/src/modules/example/metaballs.cpp | 14 +++++++++++--- synfig-core/trunk/src/modules/example/metaballs.h | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/synfig-core/trunk/src/modules/example/metaballs.cpp b/synfig-core/trunk/src/modules/example/metaballs.cpp index c689449..6437a42 100644 --- a/synfig-core/trunk/src/modules/example/metaballs.cpp +++ b/synfig-core/trunk/src/modules/example/metaballs.cpp @@ -66,7 +66,9 @@ SYNFIG_LAYER_SET_CVS_ID(Metaballs,"$Id$"); Metaballs::Metaballs(): Layer_Composite(1.0,Color::BLEND_STRAIGHT), - gradient(Color::black(), Color::white()) + gradient(Color::black(), Color::white()), + threshold(0), + threshold2(1) { centers.push_back(Point( 0, -1.5)); radii.push_back(2.5); weights.push_back(1); centers.push_back(Point(-2, 1)); radii.push_back(2.5); weights.push_back(1); @@ -96,6 +98,7 @@ Metaballs::set_param(const String & param, const ValueBase &value) IMPORT(gradient); IMPORT(threshold); + IMPORT(threshold2); return Layer_Composite::set_param(param,value); } @@ -109,6 +112,7 @@ Metaballs::get_param(const String ¶m)const EXPORT(weights); EXPORT(centers); EXPORT(threshold); + EXPORT(threshold2); EXPORT_NAME(); EXPORT_VERSION(); @@ -138,7 +142,11 @@ Metaballs::get_param_vocab()const ); ret.push_back(ParamDesc("threshold") - .set_local_name(_("Threshold")) + .set_local_name(_("Gradient Left")) + ); + + ret.push_back(ParamDesc("threshold2") + .set_local_name(_("Gradient Right")) ); return ret; @@ -171,7 +179,7 @@ Metaballs::totaldensity(const Point &pos) const for(unsigned int i=0;i weights; synfig::Real threshold; - //Real threshold2; + synfig::Real threshold2; synfig::Real totaldensity(const synfig::Point &pos)const; -- 2.7.4