# BlurProfile class

Namespace: [Grasshopper2.Imaging.Shaders](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.imaging.shaders.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class BlurProfile
```

Represents a blurring profile, ie. a list of weights for adjacent samples.

## Properties

- [Count](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/count.md): Gets the total number of samples in this profile.
- [Radius](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/radius.md): Gets the radius of this profile.
- [Samples](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/samples.md): Enumerate over all samples in this profile.

## Indexers

- [this[]](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/item.md): Gets the blurring sample at the given index.

## Methods

- [Create](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/create.md): (static) Generate a blur profile.
- [CreateBoxProfile](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/createboxprofile.md): (static) Create a box blur profile. Constant weight throughout.
- [CreateGaussianProfile](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/creategaussianprofile.md): (static) Create a gaussian blur profile.
- [CreateTriangleProfile](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.shaders.blurprofile/createtriangleprofile.md): (static) Create a triangle blur profile. Weight is zero at the extremes and increases linearly towards the centre.
