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.
PhastDataSets
is used to define a series of classes that represent data sets in PHAST.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 ECorruptedData |
|
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 TSkipReal |
|
Class TCustomSkipCollection |
|
Class TSkipRealCollection |
|
Class TSkipInteger |
|
Class TSkipIntegerCollection |
|
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 TContours |
|
Class TDataArray |
TDataArray provides an interface to a 3D array of data. |
Class TDataArrayList |
|
Class TTempDataArrayStorage |
|
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 TTransientRealSparseDataSet |
|
Class TIntegerSparseDataSet |
TIntegerSparseDataSet is used to store integers in a sparse array. |
Class TTransientIntegerSparseDataSet |
|
Class TCustomTimeList |
TCustomTimeList is used to store a series of TDataArrays. |
procedure GlobalDataArrayRemoveSubscription(Sender: TObject; Subject: TObject; const AName: string); |
procedure GlobalDataArrayRestoreSubscription(Sender: TObject; Subject: TObject; const AName: 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; |
TBoundaryType = (...); |
TBoundaryTypes = set of TBoundaryType; |
TContourAlg = (...); |
TAngleType = (...); |
TObjectUsedEvent = function(Sender: TObject): boolean of object; |
TUseListFunction = function: TStringList of Object; |
TIsUniform = (...); |
TDataArrayType = class of TDataArray; |
TInterpolatorType = class of TCustom2DInterpolater; |
TInitializeDataSetInterpolator = procedure(Sender: TObject; const DataSet: TDataArray) of object; |
TInterpolatorClass = class of TCustom2DInterpolater; |
TOnGetUseList = procedure (Sender: TObject; NewUseList: TStringList) of object; |
StrDataSets = 'Data Sets'; |
StrUserDefined = 'User Defined'; |
StrRequiredPart = '|Required|'; |
StrOptionalPart = '|Optional|'; |
StrCircularReferenceI = 'Circular reference in %s'; |
StrInvalidDataType = 'Invalid data type.'; |
Stack: TStringList = nil; |
StrRequired: string; |
StrOptional: string; |
strDefaultClassification: string; |
procedure GlobalDataArrayRemoveSubscription(Sender: TObject; Subject: TObject; const AName: string); |
procedure GlobalDataArrayRestoreSubscription(Sender: TObject; Subject: TObject; const AName: 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; |
|
TBoundaryTypes = set of TBoundaryType; |
TContourAlg = (...); |
Values
|
TAngleType = (...); |
Values
|
TObjectUsedEvent = function(Sender: TObject): boolean of object; |
|
TUseListFunction = function: TStringList of Object; |
|
TIsUniform = (...); |
Values
|
TDataArrayType = 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; |
|
TOnGetUseList = procedure (Sender: TObject; NewUseList: TStringList) of object; |
StrDataSets = 'Data Sets'; |
|
StrUserDefined = 'User Defined'; |
|
StrRequiredPart = '|Required|'; |
StrOptionalPart = '|Optional|'; |
StrCircularReferenceI = 'Circular reference in %s'; |
StrInvalidDataType = 'Invalid data type.'; |
Stack: TStringList = nil; |
|
StrRequired: string; |
|
StrOptional: string; |
|