X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fexample%2Fmetaballs.cpp;h=6437a42d4b8b223742d3aafc2270694b0b45868f;hb=ac4932524f054d85ef60662d1a2bb908f56a7a97;hp=c689449257347ad16477b7d076eef4de50c9e5e5;hpb=4dc57ca027fbe1dce954961812788703f0feeb8a;p=synfig.git 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