com.io7m.r2.filters

## Interface R2BilateralBlurParametersType

- All Known Implementing Classes:
    R2BilateralBlurParameters

      public interface R2BilateralBlurParametersType

  The type of blur parameters specific to bilateral blurs.

- - ### 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` | `blurSharpness()`
    `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

    - #### blurSharpness

          default float blurSharpness()

      Returns:
        The current blur sharpness amount

    - #### blurScaleFilter

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

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

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