Class LanczosInterpolator
Implements Lanczos interpolation.
Inheritance
System.Object
LanczosInterpolator
Implements
Namespace: PhotoSauce.MagicScaler.Interpolators
Assembly: PhotoSauce.MagicScaler.dll
Syntax
public sealed class LanczosInterpolator : Object, IInterpolator
Constructors
LanczosInterpolator(Int32)
Constructs a new LanczosInterpolator with the specified number of lobes
.
Declaration
public LanczosInterpolator(int lobes = 3)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | lobes | Controls the Support size of the windowed sinc function. Greater values increase the cost of the resulting filter significantly. |
Properties
Support
The maximum distance from the origin for which the GetValue(Double) method returns a non-zero value.
Declaration
public double Support { get; }
Property Value
Type | Description |
---|---|
System.Double |
Methods
GetValue(Double)
Calculates the value at a given distance from the origin.
Declaration
public double GetValue(double d)
Parameters
Type | Name | Description |
---|---|---|
System.Double | d | The absolute value of the distance from the origin. |
Returns
Type | Description |
---|---|
System.Double | The value at the specified distance. |
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A string that represents the current object. |