Description | Uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
The main item in AbstractGridUnit
is TCustomModelGrid which is an abstract class that defines the interface for a grid. It implements storage for columns and rows but not for layers.
Name | Description |
---|---|
Class EInvalidGrid |
EInvalidGrid is used for grid related errors. |
record T2DTopCell |
The row and column of a cell |
record T2DFrontCell |
The column and layer of a cell |
record T2DSideCell |
The row and layer of a cell |
record T3DCell |
The columns, row, and layer of a cell |
record T3DCellCoordinates |
|
record T3DElementCoordinates |
|
record TGridLimit |
|
Class TCustomDiscretization |
|
Class TCustomModelGrid |
TCustomModelGrid is an abstract class that defines the interface for a grid. It implements storage for columns and rows but not for layers. |
function GridFracToRainbow(const Fraction: real): TColor; |
procedure ReadRealArray(const Reader: TReader; var Positions: TOneDRealArray; const Count: integer); |
procedure WriteRealArray(const Writer: TWriter; const Positions: TOneDRealArray); |
procedure ReadIntegerArray(const Reader: TReader; var Positions: TOneDIntegerArray; const Count: integer); |
procedure WriteIntegerArray(const Writer: TWriter; const Positions: TOneDIntegerArray); |
function IsUniform(const AnArray: TOneDRealArray): boolean; |
function ConvertTop2D_Point(const ZoomBox: TQRbwZoomBox2; const APoint: TPoint2D): TPoint; |
function Convert2D_FrontPoint(const ZoomBox: TQRbwZoomBox2; const APoint: TPoint2D): TPoint; |
function Convert2D_SidePoint(const ZoomBox: TQRbwZoomBox2; const APoint: TPoint2D): TPoint; |
TColumnDirection = (...); |
TRowDirection = (...); |
TLayerDirection = (...); |
TCellColors = array of array of array of TColor; |
TGridLineDrawingChoice = (...); |
OrdinaryGridLineThickness = 1.0; |
ThickGridLineThickness = 2.85; |
ThickLine = 2.0; |
ThinLine = 1.0; |
StrInvalidLayerNumber = 'Invalid layer number'; |
ExistingColumnSelectionCellColor: TColor; |
ExistingRowSelectionCellColor: TColor; |
ExistingLayerSelectionCellColor: TColor; |
function GridFracToRainbow(const Fraction: real): TColor; |
|
procedure ReadRealArray(const Reader: TReader; var Positions: TOneDRealArray; const Count: integer); |
|
procedure WriteRealArray(const Writer: TWriter; const Positions: TOneDRealArray); |
|
procedure ReadIntegerArray(const Reader: TReader; var Positions: TOneDIntegerArray; const Count: integer); |
|
procedure WriteIntegerArray(const Writer: TWriter; const Positions: TOneDIntegerArray); |
|
function IsUniform(const AnArray: TOneDRealArray): boolean; |
|
function ConvertTop2D_Point(const ZoomBox: TQRbwZoomBox2; const APoint: TPoint2D): TPoint; |
function Convert2D_FrontPoint(const ZoomBox: TQRbwZoomBox2; const APoint: TPoint2D): TPoint; |
function Convert2D_SidePoint(const ZoomBox: TQRbwZoomBox2; const APoint: TPoint2D): TPoint; |
TColumnDirection = (...); |
Values
|
TRowDirection = (...); |
Values
|
TLayerDirection = (...); |
Values
|
TCellColors = array of array of array of TColor; |
TCellColors = array of array of array of TColor; |
TGridLineDrawingChoice = (...); |
Values
|
OrdinaryGridLineThickness = 1.0; |
|
ThickGridLineThickness = 2.85; |
|
ThickLine = 2.0; |
|
ThinLine = 1.0; |
|
StrInvalidLayerNumber = 'Invalid layer number'; |
ExistingColumnSelectionCellColor: TColor; |
|
ExistingRowSelectionCellColor: TColor; |
|
ExistingLayerSelectionCellColor: TColor; |
|