Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
The main purposes of DataSetUnit
is to define TDataArray which provides an interface to a 3D array of data and TCustom2DInterpolater which provides an interface for 2D interpolation.
Name | Description |
---|---|
Class EInvalidDataType |
EInvalidDataType is raised if a formula is assigned that, when compiled gives a type of data that is incompatible with the type of data stored in the TDataArray. |
Class EInterpolationException |
EInterpolationException is raised if an error occurs during interpolation. |
Class ECircularReference |
ECircularReference is raised if, when assigning values to a data set, a circular reference is encountered so that the TDataArray depends on itself. |
Class TColoringLimit |
When the grid is colored by a TDataArray, the colors can be restricted to lie within a range. TColoringLimit is used to represent one end of the range. See TColoringLimits. |
Class TColoringLimits |
When the grid is colored by a TDataArray, the colors can be restricted to lie within a range. TColoringLimits is used to represent both ends of the range. See TColoringLimit. |
Class TDataArray |
TDataArray provides an interface to a 3D array of data. |
Class TCustom2DInterpolater |
TCustom2DInterpolater provides an abstract interface for 2D interpolation. Descendants of TCustom2DInterpolater provide concrete implementations.
Call RegisterClass in the initialization section for any descendants that are instantiated. |
Class TCustomSparseDataSet |
TCustomSparseDataSet is the abstract ancestor of classes that use descendants of T3DSparsePointerArray to store data. |
Class TRealSparseDataSet |
TRealSparseDataSet is used to store real numbers in a sparse array. |
Class TIntegerSparseDataSet |
TIntegerSparseDataSet is used to store integers in a sparse array. |
function GenerateNewName(Root: string = 'NewDataSet'): string; |
T3DRealDataSet = array of array of array of real; |
T3DIntegerDataSet = array of array of array of integer; |
T3DBooleanDataSet = array of array of array of boolean; |
T3DStringDataSet = array of array of array of string; |
TDataSetUsedEvent = function(Sender: TObject): boolean of object; |
TDataSetType = class of TDataArray; |
TInterpolatorType = class of TCustom2DInterpolater; |
TInitializeDataSetInterpolator = procedure(Sender: TObject; const DataSet: TDataArray) of object; |
TInterpolatorClass = class of TCustom2DInterpolater; |
Stack: TStringList = nil; |
function GenerateNewName(Root: string = 'NewDataSet'): string; |
|
T3DRealDataSet = array of array of array of real; |
T3DRealDataSet = array of array of array of real |
T3DIntegerDataSet = array of array of array of integer; |
T3DIntegerDataSet = array of array of array of integer |
T3DBooleanDataSet = array of array of array of boolean; |
T3DBooleanDataSet = array of array of array of boolean |
T3DStringDataSet = array of array of array of string; |
T3DStringDataSet = array of array of array of string |
TDataSetUsedEvent = function(Sender: TObject): boolean of object; |
|
TDataSetType = class of TDataArray; |
|
TInterpolatorType = class of TCustom2DInterpolater; |
|
TInitializeDataSetInterpolator = procedure(Sender: TObject; const DataSet: TDataArray) of object; |
See TCustom2DInterpolater.OnInitialize and TCustom2DInterpolater.OnFinalize. |
TInterpolatorClass = class of TCustom2DInterpolater; |
|
Stack: TStringList = nil; |
|