Description | Hierarchy | Fields | Methods | Properties |
type TSfrInterpolator = class(TObject)
FX: TFloatArray; |
|
FY: TFloatArray; |
|
FZ: TFloatArray; |
|
N: integer; |
|
LIST: TIntArray; |
|
LPTR: TIntArray; |
|
LEND: TIntArray; |
|
IST: longint; |
|
GRAD: TFloatArray; |
|
SIGMA: TFloatArray; |
procedure Initialize(X, Y, Z: TFloatArray); |
|
function Interpolate1(X, Y: TFloat): TFloat; |
|
function Interpolate2(X, Y: TFloat): TFloat; |
|
procedure Finalize; |
FX: TFloatArray; |
|
|
FY: TFloatArray; |
|
|
FZ: TFloatArray; |
|
|
N: integer; |
|
number of points. |
LIST: TIntArray; |
|
LIST is a work-array with Length 6N-12. |
LPTR: TIntArray; |
|
// LPTR is a work-array with Length 6N-12. |
LEND: TIntArray; |
|
LEND is a work-array with Length N. |
IST: longint; |
|
|
GRAD: TFloatArray; |
|
GRAD is a work-array (with Length 2N?). |
SIGMA: TFloatArray; |
|
SIGMA is a work-array (with Length 6N-12?). SIGMA = Uniform tension factor (IFLGS <= 0), or array containing tension factors associated with arcs in one-to-one correspondence with LIST entries (IFLGS >= 1). Refer to Sub- routines GETSIG, SIG0, SIG1, and SIG2. |
procedure Initialize(X, Y, Z: TFloatArray); |
|
Parameters
|
function Interpolate1(X, Y: TFloat): TFloat; |
|
Given a value of X, and Y, |
function Interpolate2(X, Y: TFloat): TFloat; |
|
Given a value of X, and Y, |
procedure Finalize; |
|