Description | Hierarchy | Fields | Methods | Properties |
type TPhastGrid = class(TCustomGrid)
TPhastGrid
defines the grid used with PHAST.
![]() |
FLayerElevations: TOneDRealArray; |
![]() |
procedure ReadLayerElevations(Reader: TReader); |
![]() |
procedure WriteLayerElevations(Writer: TWriter); |
![]() |
procedure DefineProperties(Filer: TFiler); override; |
![]() |
procedure DrawFront(const Canvas: TCanvas); override; |
![]() |
procedure DrawSide(const Canvas: TCanvas); override; |
![]() |
procedure GetCellCornerElevations(const EvalAt: TEvaluatedAt; out Elevations: TThreeDRealArray); override; |
![]() |
function GetCellElevation(const Column, Row, Layer: integer): real; override; |
![]() |
function GetCellThickness(const Column, Row, Layer: integer): real; override; |
![]() |
function GetLayerElevation(const Layer: integer): real; |
![]() |
procedure SetCellElevation(const Column, Row, Layer: integer; const Value: real); override; |
![]() |
function GetLayerThickness(const Layer: integer): real; |
![]() |
procedure SetCellThickness(const Column, Row, Layer: integer; const Value: real); override; |
![]() |
procedure SetLayerCount(const Value: integer); override; |
![]() |
procedure SetLayerDirection(const Value: TLayerDirection); override; |
![]() |
procedure SetLayerElevation(const Layer: integer; const Value: real); |
![]() |
procedure SetLayerElevations(const Value: TOneDRealArray); |
![]() |
procedure SetLayerThickness(const Layer: integer; const Value: real); |
![]() |
procedure AddLayer(const Value: real); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
constructor Create; |
![]() |
procedure DeleteLayer(const ALayer: integer); |
![]() |
function FrontContainingCell(APoint: T2DRealPoint; const EvaluatedAt: TEvaluatedAt; const BelowCol: integer = -1; const AboveCol: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DFrontCell; |
![]() |
function GetCell(const Location: T2DRealPoint; const ViewDirection: TViewDirection; const EvaluatedAt: TEvaluatedAt): T3DCell; |
![]() |
function GetContainingLayer(const AZPosition: real): integer; |
![]() |
function LayerCenter(const Layer: integer): real; |
![]() |
function NearestLayerCenter(const APosition: real; First: integer = -1; Last: integer = -1): integer; |
![]() |
function NearestLayerPosition(const APosition: real; const First: integer = -1; const Last: integer = -1): integer; |
![]() |
function SideContainingCell(APoint: T2DRealPoint; const EvaluatedAt: TEvaluatedAt; const BelowRow: integer = -1; const AboveRow: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DSideCell; |
![]() |
procedure UpdateLayerElevations; virtual; |
![]() |
property LayerElevation[const Layer: integer]: real
read GetLayerElevation write SetLayerElevation; |
![]() |
property LayerElevations: TOneDRealArray read FLayerElevations
write SetLayerElevations; |
![]() |
property LayerThickness[const Layer: integer]: real
read GetLayerThickness write SetLayerThickness; |
![]() |
FLayerElevations: TOneDRealArray; |
|
![]() |
procedure ReadLayerElevations(Reader: TReader); |
|
![]() |
procedure WriteLayerElevations(Writer: TWriter); |
|
![]() |
procedure DefineProperties(Filer: TFiler); override; |
|
![]() |
procedure DrawFront(const Canvas: TCanvas); override; |
|
![]() |
procedure DrawSide(const Canvas: TCanvas); override; |
|
![]() |
procedure GetCellCornerElevations(const EvalAt: TEvaluatedAt; out Elevations: TThreeDRealArray); override; |
|
![]() |
function GetCellElevation(const Column, Row, Layer: integer): real; override; |
|
![]() |
function GetCellThickness(const Column, Row, Layer: integer): real; override; |
|
![]() |
function GetLayerElevation(const Layer: integer): real; |
|
![]() |
procedure SetCellElevation(const Column, Row, Layer: integer; const Value: real); override; |
|
![]() |
function GetLayerThickness(const Layer: integer): real; |
|
![]() |
procedure SetCellThickness(const Column, Row, Layer: integer; const Value: real); override; |
|
![]() |
procedure SetLayerCount(const Value: integer); override; |
|
![]() |
procedure SetLayerDirection(const Value: TLayerDirection); override; |
|
![]() |
procedure SetLayerElevation(const Layer: integer; const Value: real); |
|
![]() |
procedure SetLayerElevations(const Value: TOneDRealArray); |
|
![]() |
procedure SetLayerThickness(const Layer: integer; const Value: real); |
|
![]() |
procedure AddLayer(const Value: real); |
Add a new layer boundary with an elevation of Value |
![]() |
procedure Assign(Source: TPersistent); override; |
If Source is a |
![]() |
constructor Create; |
|
![]() |
procedure DeleteLayer(const ALayer: integer); |
|
![]() |
function FrontContainingCell(APoint: T2DRealPoint; const EvaluatedAt: TEvaluatedAt; const BelowCol: integer = -1; const AboveCol: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DFrontCell; |
|
![]() |
function GetCell(const Location: T2DRealPoint; const ViewDirection: TViewDirection; const EvaluatedAt: TEvaluatedAt): T3DCell; |
|
![]() |
function LayerCenter(const Layer: integer): real; |
|
![]() |
function SideContainingCell(APoint: T2DRealPoint; const EvaluatedAt: TEvaluatedAt; const BelowRow: integer = -1; const AboveRow: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DSideCell; |
|
![]() |
procedure UpdateLayerElevations; virtual; |
After editing LayerElevations, call UpdateLayerElevations to update the number of layers and to make sure the layer are sorted in ascending order. |
![]() |
property LayerElevation[const Layer: integer]: real
read GetLayerElevation write SetLayerElevation; |
read or write the elevation of the layer boundary with the number ALayer. |
![]() |
property LayerElevations: TOneDRealArray read FLayerElevations
write SetLayerElevations; |
LayerElevations is the array of boundaries between adjacent layers. After editing LayerElevations, call UpdateLayerElevations to update the number of layers and to make sure the layers are sorted in ascending order. |
![]() |
property LayerThickness[const Layer: integer]: real
read GetLayerThickness write SetLayerThickness; |
read or write the thickness of a layer. |