Description | Hierarchy | Fields | Methods | Properties |
type TSparseArrayPhastDataSet = class(TCustomPhastDataSet)
TSparseArrayPhastDataSet
is a abstract ancestor for sparse data set. It is used mainly for boundary conditions because it doesn't store data at locations where no data is needed.
It stores most of the data required for PHAST style interpolation. Its descendants store the rest of the data depending on whether integer or real numbers are to be stored.
TSparseArrayPhastDataSet
is never used directly, it is used as a common ancestor of other classes.
Most TSparseArrayPhastDataSet
are managed by a TTimeList. Because they are created and destroyed frequently, they generally should not subscribe or be subscribed to. (See TObserver.Subscribe.) Instead notify the TTimeList via the Invalidate method of the TTimeList that owns the TSparseArrayPhastDataSet
or TObserver.OnUpToDateSet
![]() |
function GetAnnotation(const Layer, Row, Col: integer): string; override; |
![]() |
function GetCellDistance1(const ALay, ARow, ACol: integer): double; override; |
![]() |
function GetCellDistance2(const ALay, ARow, ACol: integer): double; override; |
![]() |
function GetCellInterpolationDirection(const ALay, ARow, ACol: integer): TInterpolationDirection; override; |
![]() |
function GetIsInterpolatedCell(const ALay, ARow, ACol: integer): boolean; override; |
![]() |
function GetIsValue(const Layer, Row, Col: Integer): boolean; override; |
![]() |
procedure ResetCellsPhastInterpolation; override; |
![]() |
procedure SetAnnotation(const Layer, Row, Col: integer; const Value: string); override; |
![]() |
procedure SetCellDistance1(const ALay, ARow, ACol: integer; const Value: double); override; |
![]() |
procedure SetCellDistance2(const ALay, ARow, ACol: integer; const Value: double); override; |
![]() |
procedure SetCellInterpolationDirection(const ALay, ARow, ACol: integer; const Value: TInterpolationDirection); override; |
![]() |
procedure SetDimensions(const SetToZero: boolean); override; |
![]() |
procedure SetIsInterpolatedCell(const ALay, ARow, ACol: integer; const Value: boolean); override; |
![]() |
procedure SetIsValue(const Layer, Row, Col: Integer; const Value: boolean); override; |
![]() |
constructor Create(AnOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Initialize; override; |
![]() |
property ATimeList: TTimeList read FTimeList write FTimeList; |
![]() |
property BoundaryDataType: TDataArray read FBoundaryDataType
write FBoundaryDataType; |
![]() |
FAnnotation: T3DSparseStringArray; |
|
![]() |
FBoundaryDataType: TDataArray; |
|
![]() |
FCellDistance1: T3DSparseRealArray; |
|
![]() |
FCellDistance2: T3DSparseRealArray; |
|
![]() |
FCellInterpolationDirection: T3DSparseInterpolationDirectionArray; |
|
![]() |
FIsInterpolatedCell: T3DSparseBooleanArray; |
|
![]() |
FTimeList: TTimeList; |
![]() |
function GetAnnotation(const Layer, Row, Col: integer): string; override; |
See TCustomPhastDataSet.Annotation. |
![]() |
function GetCellDistance1(const ALay, ARow, ACol: integer): double; override; |
See TCustomPhastDataSet.CellDistance1. |
![]() |
function GetCellDistance2(const ALay, ARow, ACol: integer): double; override; |
See TCustomPhastDataSet.CellDistance2. |
![]() |
function GetCellInterpolationDirection(const ALay, ARow, ACol: integer): TInterpolationDirection; override; |
See TCustomPhastDataSet.InterpolationDirection. |
![]() |
function GetIsInterpolatedCell(const ALay, ARow, ACol: integer): boolean; override; |
See TCustomPhastDataSet.IsInterpolatedCell. |
![]() |
function GetIsValue(const Layer, Row, Col: Integer): boolean; override; |
See TCustomPhastDataSet.IsValue. |
![]() |
procedure ResetCellsPhastInterpolation; override; |
|
![]() |
procedure SetAnnotation(const Layer, Row, Col: integer; const Value: string); override; |
See TCustomPhastDataSet.Annotation. |
![]() |
procedure SetCellDistance1(const ALay, ARow, ACol: integer; const Value: double); override; |
See TCustomPhastDataSet.CellDistance1. |
![]() |
procedure SetCellDistance2(const ALay, ARow, ACol: integer; const Value: double); override; |
See TCustomPhastDataSet.CellDistance2. |
![]() |
procedure SetCellInterpolationDirection(const ALay, ARow, ACol: integer; const Value: TInterpolationDirection); override; |
See TCustomPhastDataSet.InterpolationDirection. |
![]() |
procedure SetDimensions(const SetToZero: boolean); override; |
|
![]() |
procedure SetIsInterpolatedCell(const ALay, ARow, ACol: integer; const Value: boolean); override; |
See TCustomPhastDataSet.IsInterpolatedCell. |
![]() |
procedure SetIsValue(const Layer, Row, Col: Integer; const Value: boolean); override; |
See TCustomPhastDataSet.IsValue. |
![]() |
constructor Create(AnOwner: TComponent); override; |
|
![]() |
destructor Destroy; override; |
|
![]() |
procedure Initialize; override; |
|
![]() |
property ATimeList: TTimeList read FTimeList write FTimeList; |
|
![]() |
property BoundaryDataType: TDataArray read FBoundaryDataType
write FBoundaryDataType; |
|