From ae73187c785415a85c4effa4574f71338ba2705f Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Fri, 14 Feb 2020 14:59:25 +0100 Subject: [PATCH] Removed unnecessary BokehBlurProcessor fields --- .../Convolution/BokehBlurProcessor{TPixel}.cs | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/src/ImageSharp/Processing/Processors/Convolution/BokehBlurProcessor{TPixel}.cs b/src/ImageSharp/Processing/Processors/Convolution/BokehBlurProcessor{TPixel}.cs index f2801718c0..36d36223a9 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/BokehBlurProcessor{TPixel}.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/BokehBlurProcessor{TPixel}.cs @@ -21,26 +21,11 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution internal class BokehBlurProcessor : ImageProcessor where TPixel : struct, IPixel { - /// - /// The kernel radius. - /// - private readonly int radius; - /// /// The gamma highlight factor to use when applying the effect /// private readonly float gamma; - /// - /// The maximum size of the kernel in either direction - /// - private readonly int kernelSize; - - /// - /// The number of components to use when applying the bokeh blur - /// - private readonly int componentsCount; - /// /// The kernel parameters to use for the current instance (a: X, b: Y, A: Z, B: W) /// @@ -61,13 +46,13 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution public BokehBlurProcessor(Configuration configuration, BokehBlurProcessor definition, Image source, Rectangle sourceRectangle) : base(configuration, source, sourceRectangle) { - this.radius = definition.Radius; - this.kernelSize = (this.radius * 2) + 1; - this.componentsCount = definition.Components; this.gamma = definition.Gamma; // Get the bokeh blur data - BokehBlurKernelData data = BokehBlurKernelDataProvider.GetBokehBlurKernelData(this.radius, this.kernelSize, this.componentsCount); + BokehBlurKernelData data = BokehBlurKernelDataProvider.GetBokehBlurKernelData( + definition.Radius, + (definition.Radius * 2) + 1, + definition.Components); this.kernelParameters = data.Parameters; this.kernels = data.Kernels;