Evaluates a sequence of Zernike polynomials of increasing radial degree
and azimuthal frequency.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static Vector<double> ZernikeZPartialSequence(
Func<int, int, int> scheme,
int length,
bool normalize,
double x,
double angle
)
Public Shared Function ZernikeZPartialSequence (
scheme As Func(Of Integer, Integer, Integer),
length As Integer,
normalize As Boolean,
x As Double,
angle As Double
) As Vector(Of Double)
public:
static Vector<double>^ ZernikeZPartialSequence(
Func<int, int, int>^ scheme,
int length,
bool normalize,
double x,
double angle
)
static member ZernikeZPartialSequence :
scheme : Func<int, int, int> *
length : int *
normalize : bool *
x : float *
angle : float -> Vector<float>
Parameters
- scheme
- Type: SystemFuncInt32, Int32, Int32
A delegate that maps radial degree and azimuthal
frequency to a linear index. - length
- Type: SystemInt32
The number of terms to include in the sequence. - normalize
- Type: SystemBoolean
Specifies whether the Zernike polynomial
should be normalized. - x
- Type: SystemDouble
A real number that specifies the radial argument. - angle
- Type: SystemDouble
A real number that specifies the angular argument.
Return Value
Type:
VectorDoubleA vector that contains the values of
the first
length radial Zernike polynomials
ordered according to
scheme
at
x .
Reference