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
| Edit this page View SourceRadius
Gets the radius in which to sample pixels.
Declaration
public float Radius { get; }
Property Value
Type | Description |
---|---|
float |
Methods
| Edit this page View SourceApplyTransform<TPixel>(IResamplingTransformImageProcessor<TPixel>)
Applies a transformation upon an image.
Declaration
public void ApplyTransform<TPixel>(IResamplingTransformImageProcessor<TPixel> processor) where TPixel : unmanaged, IPixel<TPixel>
Parameters
Type | Name | Description |
---|---|---|
IResamplingTransformImageProcessor<TPixel> | processor | The transforming image processor. |
Type Parameters
Name | Description |
---|---|
TPixel | The pixel format. |
GetValue(float)
Gets the result of the interpolation algorithm.
Declaration
public float GetValue(float x)
Parameters
Type | Name | Description |
---|---|---|
float | x | The value to process. |
Returns
Type | Description |
---|---|
float | The float |