public span_image_filter(IImageBufferAccessor src,
     ISpanInterpolator interpolator, ImageFilterLookUpTable filter)
 {
     m_ImageBufferAccessor = src;
     m_interpolator = interpolator;
     m_filter = (filter);
     m_dx_dbl = (0.5);
     m_dy_dbl = (0.5);
     m_dx_int = ((int)image_subpixel_scale_e.image_subpixel_scale / 2);
     m_dy_int = ((int)image_subpixel_scale_e.image_subpixel_scale / 2);
 }
 //--------------------------------------------------------------------
 public span_image_resample_rgba(IImageBufferAccessor src,
                     ISpanInterpolator inter,
                     ImageFilterLookUpTable filter) :
     base(src, inter, filter)
 {
     if (src.DestImage.GetBlender().NumPixelBits != 32)
     {
         throw new System.FormatException("You have to use a rgba blender with span_image_resample_rgba");
     }
 }
 public void filter(ImageFilterLookUpTable v) { m_filter = v; }
 public span_image_resample(IImageBufferAccessor src,
                     ISpanInterpolator inter,
                     ImageFilterLookUpTable filter)
     : base(src, inter, filter)
 {
     m_scale_limit = (20);
     m_blur_x = ((int)image_subpixel_scale_e.image_subpixel_scale);
     m_blur_y = ((int)image_subpixel_scale_e.image_subpixel_scale);
 }