Description | Hierarchy | Fields | Methods | Properties |
type TPhastGrid = class(TCustomModelGrid)
TPhastGrid
defines the grid used with PHAST.
![]() |
FLayerElevations: TOneDRealArray; |
![]() |
procedure ReadLayerElevations(Reader: TReader); |
![]() |
procedure WriteLayerElevations(Writer: TWriter); |
![]() |
procedure DrawOrdinaryFrontLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
![]() |
procedure DrawOrdinaryFrontColumns(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
![]() |
procedure DrawOrdinarySideLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
![]() |
procedure DrawOrdinarySideRows(const ZoomBox: TQRbwZoomBox2; const BitMap: TBitmap32); |
![]() |
procedure DefineProperties(Filer: TFiler); override; |
![]() |
procedure DrawFront(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
![]() |
procedure DrawSide(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); 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); |
![]() |
function GetTwoDCellElevations(const Col, Row: integer): TOneDRealArray; override; |
![]() |
procedure AddLayer(const Value: real); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
constructor Create(Model: TBaseModel); |
![]() |
procedure DeleteLayer(const ALayer: integer); |
![]() |
function FrontContainingCell(APoint: TPoint2D; const EvaluatedAt: TEvaluatedAt; const BelowCol: integer = -1; const AboveCol: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DFrontCell; |
![]() |
function GetCell(const Location: TPoint2D; const ViewDirection: TViewDirection; const EvaluatedAt: TEvaluatedAt): T3DCell; |
![]() |
function GetContainingLayer(ACol, ARow: integer; const AZPosition: real): integer; override; |
![]() |
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: TPoint2D; const EvaluatedAt: TEvaluatedAt; const BelowRow: integer = -1; const AboveRow: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DSideCell; |
![]() |
procedure UpdateLayerElevations; |
![]() |
function HighestElevation: real; override; |
![]() |
function LowestElevation: real; override; |
![]() |
procedure BlockExtents(ViewDirection: TViewDirection; EvaluatedAt: TEvaluatedAt; Index: integer; out LowerBound, UpperBound: double); |
![]() |
procedure DrawBlockExtents(ViewDirection: TViewDirection; EvaluatedAt: TEvaluatedAt; Index: integer; out LowerBound, UpperBound: double); |
![]() |
property LayerElevation[constLayer:integer]: real
read GetLayerElevation write SetLayerElevation; |
![]() |
property LayerElevations: TOneDRealArray read FLayerElevations
write SetLayerElevations; |
![]() |
property LayerThickness[constLayer:integer]: real
read GetLayerThickness write SetLayerThickness; |
![]() |
FLayerElevations: TOneDRealArray; |
|
![]() |
procedure ReadLayerElevations(Reader: TReader); |
|
![]() |
procedure WriteLayerElevations(Writer: TWriter); |
|
![]() |
procedure DrawOrdinaryFrontLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
![]() |
procedure DrawOrdinaryFrontColumns(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
![]() |
procedure DrawOrdinarySideLayers(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); |
![]() |
procedure DrawOrdinarySideRows(const ZoomBox: TQRbwZoomBox2; const BitMap: TBitmap32); |
![]() |
procedure DefineProperties(Filer: TFiler); override; |
|
![]() |
procedure DrawFront(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); override; |
|
![]() |
procedure DrawSide(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2); 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); |
|
![]() |
function GetTwoDCellElevations(const Col, Row: integer): TOneDRealArray; override; |
![]() |
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(Model: TBaseModel); |
|
![]() |
procedure DeleteLayer(const ALayer: integer); |
|
![]() |
function FrontContainingCell(APoint: TPoint2D; const EvaluatedAt: TEvaluatedAt; const BelowCol: integer = -1; const AboveCol: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DFrontCell; |
|
![]() |
function GetCell(const Location: TPoint2D; const ViewDirection: TViewDirection; const EvaluatedAt: TEvaluatedAt): T3DCell; |
|
![]() |
function LayerCenter(const Layer: integer): real; |
|
![]() |
function SideContainingCell(APoint: TPoint2D; const EvaluatedAt: TEvaluatedAt; const BelowRow: integer = -1; const AboveRow: integer = -1; const BelowLayer: integer = -1; const AboveLayer: integer = -1): T2DSideCell; |
|
![]() |
procedure UpdateLayerElevations; |
After editing LayerElevations, call UpdateLayerElevations to update the number of layers and to make sure the layer are sorted in ascending order. |
![]() |
function HighestElevation: real; override; |
update this. |
![]() |
function LowestElevation: real; override; |
![]() |
procedure BlockExtents(ViewDirection: TViewDirection; EvaluatedAt: TEvaluatedAt; Index: integer; out LowerBound, UpperBound: double); |
![]() |
procedure DrawBlockExtents(ViewDirection: TViewDirection; EvaluatedAt: TEvaluatedAt; Index: integer; out LowerBound, UpperBound: double); |
![]() |
property LayerElevation[constLayer: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[constLayer:integer]: real
read GetLayerThickness write SetLayerThickness; |
read or write the thickness of a layer. |