From fec61fd39f3ca6c3b562b68179b0716e84e64d0e Mon Sep 17 00:00:00 2001 From: Nicolas Dufour Date: Wed, 16 Mar 2011 19:45:15 +0100 Subject: Filters. Custom predefined filters fine tuning (precision and UI labels). (bzr r10108) --- src/extension/internal/filter/abc.h | 70 ++++++++++++------------- src/extension/internal/filter/color.h | 76 ++++++++++++++-------------- src/extension/internal/filter/experimental.h | 48 +++++++++--------- src/extension/internal/filter/morphology.h | 2 +- 4 files changed, 98 insertions(+), 98 deletions(-) (limited to 'src') diff --git a/src/extension/internal/filter/abc.h b/src/extension/internal/filter/abc.h index e66aedd8c..8368d3f3b 100755 --- a/src/extension/internal/filter/abc.h +++ b/src/extension/internal/filter/abc.h @@ -58,8 +58,8 @@ public: "\n" "" N_("Blur, custom (ABCs)") "\n" "org.inkscape.effect.filter.Blur\n" - "2\n" - "2\n" + "2\n" + "2\n" "\n" "all\n" "\n" @@ -115,7 +115,7 @@ public: "\n" "" N_("Clean edges, custom (ABCs)") "\n" "org.inkscape.effect.filter.CleanEdges\n" - "0.4\n" + "0.4\n" "\n" "all\n" "\n" @@ -157,7 +157,7 @@ CleanEdges::get_filter_text (Inkscape::Extension::Extension * ext) Filter's parameters: * Shift (0->360, default 330) -> color1 (values) - * Saturation (0.->10., default 6) -> color2 (values [/10]) + * Saturation (0.->1., default 0.6) -> color2 (values) */ class ColorShift : public Inkscape::Extension::Internal::Filter::Filter { @@ -173,8 +173,8 @@ public: "\n" "" N_("Color shift, custom (ABCs)") "\n" "org.inkscape.effect.filter.ColorShift\n" - "330\n" - "6\n" + "330\n" + "0.6\n" "\n" "all\n" "\n" @@ -198,7 +198,7 @@ ColorShift::get_filter_text (Inkscape::Extension::Extension * ext) std::ostringstream sat; shift << ext->get_param_int("shift"); - sat << (ext->get_param_float("sat") / 10); + sat << ext->get_param_float("sat"); _filter = g_strdup_printf( "\n" @@ -235,8 +235,8 @@ public: "" N_("Diffuse light, custom (ABCs)") "\n" "org.inkscape.effect.filter.DiffuseLight\n" "6\n" - "25\n" - "235\n" + "25\n" + "235\n" "-1\n" "\n" "all\n" @@ -310,7 +310,7 @@ public: "\n" "" N_("Feather, custom (ABCs)") "\n" "org.inkscape.effect.filter.Feather\n" - "5\n" + "5\n" "\n" "all\n" "\n" @@ -371,10 +371,10 @@ public: "\n" "" N_("Matte jelly, custom (ABCs)") "\n" "org.inkscape.effect.filter.MatteJelly\n" - "7\n" - "0.9\n" - "60\n" - "225\n" + "7\n" + "0.9\n" + "60\n" + "225\n" "-1\n" "\n" "all\n" @@ -436,8 +436,8 @@ MatteJelly::get_filter_text (Inkscape::Extension::Extension * ext) Filter's parameters: * Turbulence type (enum, default fractalNoise else turbulence) -> turbulence (type) - * Horizontal frequency (*100) (0.001->1000., default 2) -> turbulence (baseFrequency [/100]) - * Vertical frequency (*100) (0.001->1000., default 4) -> turbulence (baseFrequency [/100]) + * Horizontal frequency (*1000) (0.01->10000., default 20) -> turbulence (baseFrequency [/1000]) + * Vertical frequency (*1000) (0.01->10000., default 40) -> turbulence (baseFrequency [/1000]) * Complexity (1->5, default 5) -> turbulence (numOctaves) * Variation (1->360, default 1) -> turbulence (seed) * Dilatation (1.->50., default 3) -> color (n-1th value) @@ -465,12 +465,12 @@ public: "<_item value=\"fractalNoise\">Fractal noise\n" "<_item value=\"turbulence\">Turbulence\n" "\n" - "2\n" - "4\n" + "20\n" + "40\n" "5\n" "0\n" - "3\n" - "1\n" + "3\n" + "1\n" "false\n" "\n" "\n" @@ -510,8 +510,8 @@ NoiseFill::get_filter_text (Inkscape::Extension::Extension * ext) std::ostringstream inverted; type << ext->get_param_enum("type"); - hfreq << (ext->get_param_float("hfreq") / 100); - vfreq << (ext->get_param_float("vfreq") / 100); + hfreq << (ext->get_param_float("hfreq") / 1000); + vfreq << (ext->get_param_float("vfreq") / 1000); complexity << ext->get_param_int("complexity"); variation << ext->get_param_int("variation"); dilat << ext->get_param_float("dilat"); @@ -571,10 +571,10 @@ public: "org.inkscape.effect.filter.Outline\n" "\n" "\n" - "5\n" - "2\n" - "8\n" - "5\n" + "5\n" + "2\n" + "8\n" + "5\n" "\n" "\n" "1029214207\n" @@ -640,8 +640,8 @@ Outline::get_filter_text (Inkscape::Extension::Extension * ext) Filter's parameters: * Turbulence type (enum, default fractalNoise else turbulence) -> turbulence (type) - * Horizontal frequency (*100) (0.001->1000., default 1.3) -> turbulence (baseFrequency) - * Vertical frequency (*100) (0.001->1000., default 1.3) -> turbulence (baseFrequency) + * Horizontal frequency (*1000) (0.01->10000., default 13) -> turbulence (baseFrequency [/1000]) + * Vertical frequency (*1000) (0.01->10000., default 13) -> turbulence (baseFrequency [/1000]) * Complexity (1->5, default 5) -> turbulence (numOctaves) * Variation (1->360, default 1) -> turbulence (seed) * Intensity (0.0->50., default 6.6) -> displacement (scale) @@ -664,8 +664,8 @@ public: "<_item value=\"fractalNoise\">Fractal noise\n" "<_item value=\"turbulence\">Turbulence\n" "\n" - "1.3\n" - "1.3\n" + "13\n" + "13\n" "5\n" "0\n" "6.6\n" @@ -696,8 +696,8 @@ Roughen::get_filter_text (Inkscape::Extension::Extension * ext) std::ostringstream intensity; type << ext->get_param_enum("type"); - hfreq << (ext->get_param_float("hfreq") / 100); - vfreq << (ext->get_param_float("vfreq") / 100); + hfreq << (ext->get_param_float("hfreq") / 1000); + vfreq << (ext->get_param_float("vfreq") / 1000); complexity << ext->get_param_int("complexity"); variation << ext->get_param_int("variation"); intensity << ext->get_param_float("intensity"); @@ -735,7 +735,7 @@ public: "\n" "" N_("Silhouette, custom (ABCs)") "\n" "org.inkscape.effect.filter.Silhouette\n" - "0.01\n" + "0.01\n" "false\n" "255\n" "\n" @@ -813,8 +813,8 @@ public: "org.inkscape.effect.filter.SpecularLight\n" "6\n" "1\n" - "45\n" - "235\n" + "45\n" + "235\n" "-1\n" "\n" "all\n" diff --git a/src/extension/internal/filter/color.h b/src/extension/internal/filter/color.h index 4713a5f1a..27b1fdda9 100755 --- a/src/extension/internal/filter/color.h +++ b/src/extension/internal/filter/color.h @@ -39,9 +39,9 @@ namespace Filter { Brightness filter. Filter's parameters: - * Strength (-10.->10., default 10) -> colorMatrix (RVB entries [/10]) - * Vibration (-10.->10., default 0.) -> colorMatrix (6 other entries [/10]) - * Lightness (-10.->10., default 0.) -> colorMatrix (last column [/10]) + * Strength (-10.->10., default 1) -> colorMatrix (RVB entries) + * Vibration (-10.->10., default 0.) -> colorMatrix (6 other entries) + * Lightness (-10.->10., default 0.) -> colorMatrix (last column) Matrix: St Vi Vi 0 Li @@ -62,9 +62,9 @@ public: "\n" "" N_("Brightness, custom (Color)") "\n" "org.inkscape.effect.filter.Brightness\n" - "10\n" - "0\n" - "0\n" + "1\n" + "0\n" + "0\n" "\n" "all\n" "\n" @@ -87,9 +87,9 @@ Brightness::get_filter_text (Inkscape::Extension::Extension * ext) std::ostringstream vibration; std::ostringstream lightness; - strength << (ext->get_param_float("strength") / 10); - vibration << (ext->get_param_float("vibration") / 10); - lightness << (ext->get_param_float("lightness") / 10); + strength << ext->get_param_float("strength"); + vibration << ext->get_param_float("vibration"); + lightness << ext->get_param_float("lightness"); _filter = g_strdup_printf( "\n" @@ -427,10 +427,10 @@ Electrize::get_filter_text (Inkscape::Extension::Extension * ext) Customize greyscale components. Filter's parameters: - * Red (-100.->100., default 2.1) -> colorMatrix (values [/10]) - * Green (-100.->100., default 7.2) -> colorMatrix (values [/10]) - * Blue (-100.->100., default 0.72) -> colorMatrix (values [/10]) - * Lightness (-100.->100., default 0.) -> colorMatrix (values [/10]) + * Red (-10.->10., default .21) -> colorMatrix (values) + * Green (-10.->10., default .72) -> colorMatrix (values) + * Blue (-10.->10., default .072) -> colorMatrix (values) + * Lightness (-10.->10., default 0.) -> colorMatrix (values) * Transparent (boolean, default false) -> matrix structure Matrix: @@ -453,10 +453,10 @@ public: "\n" "" N_("Greyscale, custom (Color)") "\n" "org.inkscape.effect.filter.Greyscale\n" - "2.1\n" - "7.2\n" - "0.72\n" - "0\n" + "0.21\n" + "0.72\n" + "0.072\n" + "0\n" "false\n" "\n" "all\n" @@ -487,15 +487,15 @@ Greyscale::get_filter_text (Inkscape::Extension::Extension * ext) std::ostringstream transparency; std::ostringstream line; - red << (ext->get_param_float("red") / 10); - green << (ext->get_param_float("green") / 10); - blue << (ext->get_param_float("blue") / 10); - strength << (ext->get_param_float("strength") / 10); + red << ext->get_param_float("red"); + green << ext->get_param_float("green"); + blue << ext->get_param_float("blue"); + strength << ext->get_param_float("strength"); - redt << - (ext->get_param_float("red") / 10); - greent << - (ext->get_param_float("green") / 10); - bluet << - (ext->get_param_float("blue") / 10); - strengtht << 1 - (ext->get_param_float("strength") / 10); + redt << - ext->get_param_float("red"); + greent << - ext->get_param_float("green"); + bluet << - ext->get_param_float("blue"); + strengtht << 1 - ext->get_param_float("strength"); if (ext->get_param_bool("transparent")) { line << "0 0 0 0"; @@ -518,9 +518,9 @@ Greyscale::get_filter_text (Inkscape::Extension::Extension * ext) Modify lights and shadows separately. Filter's parameters: - * Lightness (0.->200., default 10.) -> component (amplitude [/10]) - * Shadow (0.->200., default 10.) -> component (exponent [/10]) - * Offset (-10.->10., default 0.) -> component (offset [/10]) + * Lightness (0.->20., default 1.) -> component (amplitude) + * Shadow (0.->20., default 1.) -> component (exponent) + * Offset (-1.->1., default 0.) -> component (offset) */ class Lightness : public Inkscape::Extension::Internal::Filter::Filter { protected: @@ -535,9 +535,9 @@ public: "\n" "" N_("Lightness, custom (Color)") "\n" "org.inkscape.effect.filter.Lightness\n" - "10.0\n" - "10.0\n" - "0.0\n" + "1\n" + "1\n" + "0\n" "\n" "all\n" "\n" @@ -560,9 +560,9 @@ Lightness::get_filter_text (Inkscape::Extension::Extension * ext) std::ostringstream exponent; std::ostringstream offset; - amplitude << (ext->get_param_float("amplitude") / 10); - exponent << (ext->get_param_float("exponent") / 10); - offset << (ext->get_param_float("offset") / 10); + amplitude << ext->get_param_float("amplitude"); + exponent << ext->get_param_float("exponent"); + offset << ext->get_param_float("offset"); _filter = g_strdup_printf( "\n" @@ -604,14 +604,14 @@ public: "\n" "" N_("Quadritone fantasy, custom (Color)") "\n" "org.inkscape.effect.filter.Quadritone\n" - "280\n" + "280\n" "100\n" "\n" "<_item value=\"normal\">" N_("Normal") "\n" "<_item value=\"multiply\">" N_("Multiply") "\n" "<_item value=\"screen\">" N_("Screen") "\n" "\n" - "0\n" + "0\n" "\n" "<_item value=\"normal\">" N_("Normal") "\n" "<_item value=\"screen\">" N_("Screen") "\n" @@ -691,7 +691,7 @@ public: "\n" "" N_("Solarize, custom (Color)") "\n" "org.inkscape.effect.filter.Solarize\n" - "0\n" + "0\n" "\n" "<_item value=\"solarize\">" N_("Solarize") "\n" "<_item value=\"moonarize\">" N_("Moonarize") "\n" @@ -802,7 +802,7 @@ public: "1\n" "\n" "\n" - "0\n" + "0\n" "-73203457\n" "\n" "\n" diff --git a/src/extension/internal/filter/experimental.h b/src/extension/internal/filter/experimental.h index 696216a71..01bce4b61 100755 --- a/src/extension/internal/filter/experimental.h +++ b/src/extension/internal/filter/experimental.h @@ -46,8 +46,8 @@ namespace Filter { * Drawing blend (enum, default Normal) -> blend1 (mode) * Smoothness (0.01->10, default 1) -> blur1 (stdDeviation) * Grain (boolean, default unchecked) -> Checked = blend2 (in="colormatrix2"), Unchecked = blend2 (in="blur1") - * Grain x frequency (0.->100, default 100) -> turbulence1 (baseFrequency, first value) - * Grain y frequency (0.->100, default 100) -> turbulence1 (baseFrequency, second value) + * Grain x frequency (0.->1000, default 1000) -> turbulence1 (baseFrequency, first value) + * Grain y frequency (0.->1000, default 1000) -> turbulence1 (baseFrequency, second value) * Grain complexity (1->5, default 1) -> turbulence1 (numOctaves) * Grain variation (0->1000, default 0) -> turbulence1 (seed) * Grain expansion (1.->50., default 1.) -> colormatrix1 (n-1 value) @@ -81,19 +81,19 @@ public: "false\n" "false\n" "false\n" - "0\n" - "1\n" + "0\n" + "1\n" "10\n" - "1\n" + "1\n" "\n" "\n" "true\n" - "100\n" - "100\n" + "1000\n" + "1000\n" "1\n" "0\n" - "1\n" - "0\n" + "1\n" + "0\n" "true\n" "\n" "<_item value=\"normal\">Normal\n" @@ -168,8 +168,8 @@ Chromolitho::get_filter_text (Inkscape::Extension::Extension * ext) b2in << "colormatrix2"; else b2in << "blur1"; - grainxf << (ext->get_param_float("grainxf") / 100); - grainyf << (ext->get_param_float("grainyf") / 100); + grainxf << (ext->get_param_float("grainxf") / 1000); + grainyf << (ext->get_param_float("grainyf") / 1000); grainc << ext->get_param_int("grainc"); grainv << ext->get_param_int("grainv"); gblend << ext->get_param_enum("gblend"); @@ -332,16 +332,16 @@ public: "\n" "\n" "<_param name=\"simplifyheader\" type=\"groupheader\">Simplify\n" - "0.6\n" + "0.6\n" "10\n" "0\n" "false\n" "<_param name=\"smoothheader\" type=\"groupheader\">Smoothness\n" - "0.6\n" + "0.6\n" "6\n" "2\n" "<_param name=\"meltheader\" type=\"groupheader\">Melt\n" - "1\n" + "1\n" "6\n" "2\n" "\n" @@ -500,9 +500,9 @@ public: "<_item value=\"table\">Smoothed\n" "<_item value=\"discrete\">Contrasted\n" "\n" - "1.5\n" - "1.5\n" - "0.5\n" + "1.5\n" + "1.5\n" + "0.5\n" "\n" "<_item value=\"normal\">Normal\n" "<_item value=\"multiply\">Multiply\n" @@ -582,8 +582,8 @@ NeonDraw::get_filter_text (Inkscape::Extension::Extension * ext) * Transfer type (enum, default "descrete") -> component (type) * Levels (1->15, default 5) -> component (tableValues) * Blend mode (enum, default "Lighten") -> blend (mode) - * Primary blur (0.01->100., default 4.) -> blur1 (stdDeviation) - * Secondary blur (0.01->100., default 0.5) -> blur2 (stdDeviation) + * Primary simplify (0.01->100., default 4.) -> blur1 (stdDeviation) + * Secondary simplify (0.01->100., default 0.5) -> blur2 (stdDeviation) * Pre-saturation (0.->1., default 1.) -> color1 (values) * Post-saturation (0.->1., default 1.) -> color2 (values) * Simulate antialiasing (boolean, default false) -> blur3 (true->stdDeviation=0.5, false->stdDeviation=0.01) @@ -615,10 +615,10 @@ public: "<_item value=\"normal\">Normal\n" "<_item value=\"darken\">Darken\n" "\n" - "4.0\n" - "0.5\n" - "1.00\n" - "1.00\n" + "4.0\n" + "0.5\n" + "1.00\n" + "1.00\n" "false\n" "\n" "all\n" @@ -716,7 +716,7 @@ public: "" N_("Posterize basic, custom") "\n" "org.inkscape.effect.filter.PosterizeBasic\n" "5\n" - "4.0\n" + "4.0\n" "\n" "all\n" "\n" diff --git a/src/extension/internal/filter/morphology.h b/src/extension/internal/filter/morphology.h index bd127eb68..f52920158 100644 --- a/src/extension/internal/filter/morphology.h +++ b/src/extension/internal/filter/morphology.h @@ -54,7 +54,7 @@ public: "<_item value=\"edges\">Smooth edges\n" "<_item value=\"all\">Smooth all\n" "\n" - "5\n" + "5\n" "\n" "all\n" "\n" -- cgit v1.2.3