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); }