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 |