com.io7m.r2.filters

## Interface R2BlurParametersType

- All Known Implementing Classes:
    R2BlurParameters

      public interface R2BlurParametersType

  The type of blur parameters.

- - ### Method Summary

    All Methods Instance Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `default int` | `blurPasses()` The number of blur passes that will be used.
    `default float` | `blurScale()` The amount by which the image will be scaled during the blur operation.
    `default com.io7m.jcanephora.core.JCGLFramebufferBlitFilter` | `blurScaleFilter()`
    `default float` | `blurSize()`

- - ### Method Detail

    - #### blurSize

          default float blurSize()

      Returns:
        The current blur size in texels

    - #### blurScale

          default float blurScale()

      The amount by which the image will be scaled during the blur operation. By scaling an image down, blurring it, and then scaling it back up again, the blur effect is emphasized without requiring additional passes.
      Returns:
        The scale value for intermediate images

    - #### blurPasses

          default int blurPasses()

      The number of blur passes that will be used. If a value of `0` is given here, the image will only be scaled and not actually blurred (and will not actually even be scaled, if a value of `1.0` is given for `blurScale()`).
      Returns:
        The number of blur passes that will be used

    - #### blurScaleFilter

          default com.io7m.jcanephora.core.JCGLFramebufferBlitFilter blurScaleFilter()

      Returns:
        The filter that will be used when an image is scaled via framebuffer blitting

Copyright © 2017 <code@io7m.com> http://io7m.com