# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# ScriptIntrinsicBlur

`public final class ScriptIntrinsicBlur`
`` `` `` `extends ScriptIntrinsic` ``

java.lang.Object
↳ | android.renderscript.BaseObj
| ↳ | android.renderscript.Script
|  | ↳ | android.renderscript.ScriptIntrinsic
|  |  | ↳ | android.renderscript.ScriptIntrinsicBlur

This class is deprecated.
Renderscript has been deprecated in API level 31. Please refer to the migration guide for the proposed alternatives.

Intrinsic Gausian blur filter. Applies a gaussian blur of the specified radius to all elements of an allocation.

## Summary

### Public methods
`static ScriptIntrinsicBlur` | `create(RenderScript rs, Element e)` Create an intrinsic for applying a blur to an allocation.
`void` | `forEach(Allocation aout)` Apply the filter to the input and save to the specified allocation.
`void` | `forEach(Allocation aout, Script.LaunchOptions opt)` Apply the filter to the input and save to the specified allocation.
`Script.FieldID` | `getFieldID_Input()` Get a FieldID for the input field of this intrinsic.
`Script.KernelID` | `getKernelID()` Get a KernelID for this intrinsic kernel.
`void` | `setInput(Allocation ain)` Set the input of the blur.
`void` | `setRadius(float radius)` Set the radius of the Blur.

### Inherited methods
From class `android.renderscript.Script`
`void` | `bindAllocation(Allocation va, int slot)` Only intended for use by generated reflected code.
`Script.FieldID` | `createFieldID(int slot, Element e)` Only to be used by generated reflected classes.
`Script.InvokeID` | `createInvokeID(int slot)` Only to be used by generated reflected classes.
`Script.KernelID` | `createKernelID(int slot, int sig, Element ein, Element eout)` Only to be used by generated reflected classes.
`void` | `forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `forEach(int slot, Allocation ain, Allocation aout, FieldPacker v, Script.LaunchOptions sc)` Only intended for use by generated reflected code.
`void` | `forEach(int slot, Allocation ain, Allocation aout, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v, Script.LaunchOptions sc)` Only intended for use by generated reflected code.
`boolean` | `getVarB(int index)`
`double` | `getVarD(int index)`
`float` | `getVarF(int index)`
`int` | `getVarI(int index)`
`long` | `getVarJ(int index)`
`void` | `getVarV(int index, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `invoke(int slot)` Only intended for use by generated reflected code.
`void` | `invoke(int slot, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `reduce(int slot, Allocation[] ains, Allocation aout, Script.LaunchOptions sc)` Only intended for use by generated reflected code.
`void` | `setTimeZone(String timeZone)`
`void` | `setVar(int index, boolean v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, int v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, FieldPacker v, Element e, int[] dims)` Only intended for use by generated reflected code.
`void` | `setVar(int index, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, float v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, double v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, long v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, BaseObj o)` Only intended for use by generated reflected code.
From class `android.renderscript.BaseObj`
`void` | `destroy()` Frees any native resources associated with this object.
`boolean` | `equals(Object obj)` Compare the current BaseObj with another BaseObj for equality.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`String` | `getName()`
`int` | `hashCode()` Calculates the hash code value for a BaseObj.
`void` | `setName(String name)` setName assigns a name to an object.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public methods

### create

    public static ScriptIntrinsicBlur create (RenderScript rs,
                    Element e)

Create an intrinsic for applying a blur to an allocation. The default radius is 5.0. Supported elements types are `Element#U8`, `Element#U8_4`.

Parameters
`rs` | `RenderScript`: The RenderScript context
`e` | `Element`: Element type for inputs and outputs

Returns
`ScriptIntrinsicBlur` | ScriptIntrinsicBlur

### forEach

    public void forEach (Allocation aout)

Apply the filter to the input and save to the specified allocation.

Parameters
`aout` | `Allocation`: Output allocation. Must match creation element type.

### forEach

    public void forEach (Allocation aout,
                    Script.LaunchOptions opt)

Apply the filter to the input and save to the specified allocation.

Parameters
`aout` | `Allocation`: Output allocation. Must match creation element type.
`opt` | `Script.LaunchOptions`: LaunchOptions for clipping

### getFieldID_Input

    public Script.FieldID getFieldID_Input ()

Get a FieldID for the input field of this intrinsic.

Returns
`Script.FieldID` | Script.FieldID The FieldID object.

### getKernelID

    public Script.KernelID getKernelID ()

Get a KernelID for this intrinsic kernel.

Returns
`Script.KernelID` | Script.KernelID The KernelID object.

### setInput

    public void setInput (Allocation ain)

Set the input of the blur. Must match the element type supplied during create.

Parameters
`ain` | `Allocation`: The input allocation

### setRadius

    public void setRadius (float radius)

Set the radius of the Blur. Supported range 0 < radius <= 25

Parameters
`radius` | `float`: The radius of the blur

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*