Struct TriangleResampler
The function implements the triangle (bilinear) algorithm. Bilinear interpolation can be used where perfect image transformation with pixel matching is impossible, so that one can calculate and assign appropriate intensity values to pixels.
Implements
Inherited Members
Namespace: SixLabors.ImageSharp.Processing.Processors.Transforms
Assembly: SixLabors.ImageSharp.dll
Syntax
public readonly struct TriangleResampler : IResampler
Properties
| Improve this Doc View SourceRadius
Gets the radius in which to sample pixels.
Declaration
public readonly float Radius { get; }
Property Value
| Type | Description |
|---|---|
| Single |
Methods
| Improve this Doc View SourceApplyTransform<TPixel>(IResamplingTransformImageProcessor<TPixel>)
Applies a transformation upon an image.
Declaration
public readonly void ApplyTransform<TPixel>(IResamplingTransformImageProcessor<TPixel> processor)
where TPixel : struct, IPixel<TPixel>
Parameters
| Type | Name | Description |
|---|---|---|
| IResamplingTransformImageProcessor<TPixel> | processor | The transforming image processor. |
Type Parameters
| Name | Description |
|---|---|
| TPixel | The pixel format. |
GetValue(Single)
Gets the result of the interpolation algorithm.
Declaration
public readonly float GetValue(float x)
Parameters
| Type | Name | Description |
|---|---|---|
| Single | x | The value to process. |
Returns
| Type | Description |
|---|---|
| Single | The Single |