Description | Hierarchy | Fields | Methods | Properties |
type TCustomPhastDataSet = class(TDataArray)
TCustomPhastDataSet
is the abstract ancestor of TDataArrays that use PHAST-style interpolation.
FDistance1: double; |
|
FDistance2: double; |
|
FInterpolationDirection: TInterpolationDirection; |
|
FMixtureFormula: string; |
|
FMixtureUseList: TStringList; |
|
FMixtureUseListUpToDate: boolean; |
|
FUsePHAST_InterpolationForAllCells: boolean; |
|
FMixtureFormulaObject: TFormulaObject; |
function GetDistance1: double; |
|
function GetDistance2: double; |
|
function GetMixtureUseList: TStringList; |
|
procedure ResetCellsPhastInterpolation; virtual; abstract; |
|
procedure ResetMixtureExpression(const Compiler: TRbwParser; const ErrorMessage: string); |
|
procedure SetDistance1(const Value: double); |
|
procedure SetDistance2(const Value: double); |
|
procedure SetInterpolationDirection( const Value: TInterpolationDirection); |
|
procedure SetMixtureFormula(const Value: string); |
|
procedure SetUsePHAST_InterpolationForAllCells(const Value: boolean); |
|
procedure UpdateMixtureUseList; |
|
function GetMixtureFormula: string; |
|
procedure SetEvaluatedAt(const Value: TEvaluatedAt); override; |
|
procedure SetOrientation(const Value: TDataSetOrientation); override; |
|
procedure ReadData(DecompressionStream: TDecompressionStream); override; |
|
procedure StoreData(Stream: TStream); override; |
|
function GetCellDistance1(const ALay, ARow, ACol: integer): double; virtual; abstract; |
|
function GetCellDistance2(const ALay, ARow, ACol: integer): double; virtual; abstract; |
|
function GetCellInterpolationDirection(const ALay, ARow, ACol: integer): TInterpolationDirection; virtual; abstract; |
|
function GetIsInterpolatedCell(const ALay, ARow, ACol: integer): boolean; virtual; abstract; |
|
function GetUseList: TStringList; override; |
|
procedure InitializePhastArrays; virtual; |
|
procedure SetCellDistance1(const ALay, ARow, ACol: integer; const Value: double); virtual; abstract; |
|
procedure SetCellDistance2(const ALay, ARow, ACol: integer; const Value: double); virtual; abstract; |
|
procedure SetCellInterpolationDirection(const ALay, ARow, ACol: integer; const Value: TInterpolationDirection); virtual; abstract; |
|
procedure SetIsInterpolatedCell(const ALay, ARow, ACol: integer; const Value: boolean); virtual; abstract; |
|
procedure CheckIfUniform; override; |
|
procedure Assign(Source: TPersistent); override; |
|
constructor Create(AnOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure Initialize; override; |
|
procedure Invalidate; override; |
|
procedure RefreshFormula; override; |
FDistance1: double; |
|
See Distance1. |
FDistance2: double; |
|
See Distance2. |
FInterpolationDirection: TInterpolationDirection; |
|
FMixtureFormula: string; |
|
|
FMixtureUseList: TStringList; |
|
See MixtureUseList. |
FMixtureUseListUpToDate: boolean; |
|
|
FUsePHAST_InterpolationForAllCells: boolean; |
|
FMixtureFormulaObject: TFormulaObject; |
|
function GetDistance1: double; |
|
See Distance1. |
function GetDistance2: double; |
|
See Distance2. |
function GetMixtureUseList: TStringList; |
|
See MixtureUseList. |
procedure ResetCellsPhastInterpolation; virtual; abstract; |
|
|
procedure ResetMixtureExpression(const Compiler: TRbwParser; const ErrorMessage: string); |
|
|
procedure SetDistance1(const Value: double); |
|
See Distance1. |
procedure SetDistance2(const Value: double); |
|
See Distance2. |
procedure SetInterpolationDirection( const Value: TInterpolationDirection); |
|
procedure SetMixtureFormula(const Value: string); |
|
See MixtureFormula. |
procedure SetUsePHAST_InterpolationForAllCells(const Value: boolean); |
|
procedure UpdateMixtureUseList; |
|
|
function GetMixtureFormula: string; |
|
procedure SetEvaluatedAt(const Value: TEvaluatedAt); override; |
|
procedure SetOrientation(const Value: TDataSetOrientation); override; |
|
procedure ReadData(DecompressionStream: TDecompressionStream); override; |
|
procedure StoreData(Stream: TStream); override; |
|
function GetCellDistance1(const ALay, ARow, ACol: integer): double; virtual; abstract; |
|
|
function GetCellDistance2(const ALay, ARow, ACol: integer): double; virtual; abstract; |
|
|
function GetCellInterpolationDirection(const ALay, ARow, ACol: integer): TInterpolationDirection; virtual; abstract; |
|
|
function GetIsInterpolatedCell(const ALay, ARow, ACol: integer): boolean; virtual; abstract; |
|
See IsInterpolatedCell. |
function GetUseList: TStringList; override; |
|
|
procedure SetCellDistance1(const ALay, ARow, ACol: integer; const Value: double); virtual; abstract; |
|
See CellDistance1. |
procedure SetCellDistance2(const ALay, ARow, ACol: integer; const Value: double); virtual; abstract; |
|
See CellDistance2. |
procedure SetCellInterpolationDirection(const ALay, ARow, ACol: integer; const Value: TInterpolationDirection); virtual; abstract; |
|
procedure SetIsInterpolatedCell(const ALay, ARow, ACol: integer; const Value: boolean); virtual; abstract; |
|
See IsInterpolatedCell. |
procedure CheckIfUniform; override; |
|
procedure Assign(Source: TPersistent); override; |
|
|
constructor Create(AnOwner: TComponent); override; |
|
|
destructor Destroy; override; |
|
|
procedure Invalidate; override; |
|
|
procedure RefreshFormula; override; |
|
property MixtureUseList: TStringList read GetMixtureUseList; |
|
|
property CellDistance1[constALay,ARow,ACol:integer]: double read
GetCellDistance1 write SetCellDistance1; |
|
|
property CellDistance2[constALay,ARow,ACol:integer]: double read
GetCellDistance2 write SetCellDistance2; |
|
|
property CellInterpolationDirection[constALay,ARow,ACol:integer]: TInterpolationDirection read GetCellInterpolationDirection write
SetCellInterpolationDirection; |
|
|
property IsInterpolatedCell[constALay,ARow,ACol:integer]: boolean read
GetIsInterpolatedCell write SetIsInterpolatedCell; |
|
|
property Distance1: double read GetDistance1 write SetDistance1; |
|
|
property Distance2: double read GetDistance2 write SetDistance2; |
|
|
property InterpolationDirection: TInterpolationDirection read
FInterpolationDirection write SetInterpolationDirection; |
|
|
property MixtureFormula: string read GetMixtureFormula
write SetMixtureFormula; |
|
|
property UsePHAST_InterpolationForAllCells: boolean
read FUsePHAST_InterpolationForAllCells
write SetUsePHAST_InterpolationForAllCells; |
|
|