X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_gradient%2Fcurvegradient.cpp;fp=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_gradient%2Fcurvegradient.cpp;h=7a489b7d00ebf6fe7c5b8ec081e859589aabfc3d;hb=45d32acc437f1ea60269d51bbbb97845cee2dfc9;hp=b0c0c3547501d35d0141816cf2922595a44d5e10;hpb=4a6b5f2e444558761c4e8afccaa61fb2c58ec593;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp b/synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp index b0c0c35..7a489b7 100644 --- a/synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp +++ b/synfig-core/trunk/src/modules/mod_gradient/curvegradient.cpp @@ -203,7 +203,7 @@ CurveGradient::sync() CurveGradient::CurveGradient(): - offset(0,0), + origin(0,0), width(0.25), gradient(Color::black(), Color::white()), loop(false), @@ -251,7 +251,7 @@ CurveGradient::color_func(const Point &point_, int quality, float supersample)co else { float t; - Point point(point_-offset); + Point point(point_-origin); std::vector::const_iterator iter,next; @@ -362,14 +362,14 @@ CurveGradient::color_func(const Point &point_, int quality, float supersample)co const Real mag(diff.inv_mag()); supersample=supersample*mag; diff*=mag*mag; - dist=((point_-offset)*diff-p1*diff); + dist=((point_-origin)*diff-p1*diff); } } else // not perpendicular { if (edge_case) { - diff=(p1-(point_-offset)); + diff=(p1-(point_-origin)); if(diff*tangent.perp()<0) diff=-diff; diff=diff.norm()*thickness*width; } @@ -380,7 +380,7 @@ CurveGradient::color_func(const Point &point_, int quality, float supersample)co const Real mag(diff.inv_mag()); supersample=supersample*mag; diff*=mag*mag; - dist=((point_-offset)*diff-p1*diff); + dist=((point_-origin)*diff-p1*diff); } if(loop) @@ -440,7 +440,7 @@ CurveGradient::set_param(const String & param, const ValueBase &value) { - IMPORT(offset); + IMPORT(origin); IMPORT(perpendicular); IMPORT(fast); @@ -457,13 +457,16 @@ CurveGradient::set_param(const String & param, const ValueBase &value) IMPORT(gradient); IMPORT(loop); IMPORT(zigzag); + + IMPORT_AS(origin,"offset"); + return Layer_Composite::set_param(param,value); } ValueBase CurveGradient::get_param(const String & param)const { - EXPORT(offset); + EXPORT(origin); EXPORT(bline); EXPORT(gradient); EXPORT(loop); @@ -483,8 +486,8 @@ CurveGradient::get_param_vocab()const { Layer::Vocab ret(Layer_Composite::get_param_vocab()); - ret.push_back(ParamDesc("offset") - .set_local_name(_("Offset"))); + ret.push_back(ParamDesc("origin") + .set_local_name(_("Origin"))); ret.push_back(ParamDesc("width") .set_is_distance() @@ -492,7 +495,7 @@ CurveGradient::get_param_vocab()const ret.push_back(ParamDesc("bline") .set_local_name(_("Vertices")) - .set_origin("offset") + .set_origin("origin") .set_hint("width") .set_description(_("A list of BLine Points")));