Class TCustomContourCreator

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCustomContourCreator = class(TObject)

Description

Hierarchy

Overview

Fields

Private FActiveDataSet: TDataArray;
Private FDataSet: TDataArray;
Private FViewDirection: TViewDirection;
Private FGrid: T2DGrid;
Private FMesh: TObject;
Private FTriangulationData: TTriangulationData;

Methods

Private procedure EvaluateMinMaxLgr(out MaxValue, MinValue: Double; DSValues: TStringList; ViewDirection: TViewDirection);
Private procedure EvaluateMinMaxMesh(out MaxValue, MinValue: Double; DSValues: TStringList; ViewDirection: TViewDirection);
Private procedure SetMesh(const Value: TObject);
Protected procedure EvaluateActive(var Active: T3DBooleanDataSet; AnActiveDataSet: TDataArray);
Protected procedure EvaluateActiveMesh(var Active: T3DBooleanDataSet; ADataSet: TDataArray);
Protected procedure EvaluateMinMax(out MaxValue, MinValue: Double; DSValues: TStringList; Active: T3DBooleanDataSet; ADataArray: TDataArray; SelectedColRowLayer: Integer);
Protected procedure AssignGridValues(out MinValue, MaxValue: double; SelectedColRowLayer: integer; DSValues: TStringList; ViewDirection: TViewDirection);
Protected procedure AssignTriangulationValuesFromGrid(out MinValue, MaxValue: double; SelectedColRowLayer: integer; DSValues: TStringList; ViewDirection: TViewDirection);
Protected procedure AssignTriangulationValuesFromMesh(out MinValue, MaxValue: double; SelectedColRowLayer: integer; DSValues: TStringList; ViewDirection: TViewDirection);
Protected procedure PerformAlg626(C: TRealArray);
Protected procedure CreateSimpleContoursFromMesh(const ContourValues: TOneDRealArray);
Public destructor Destroy; override;

Properties

Public property ActiveDataSet: TDataArray read FActiveDataSet write FActiveDataSet;
Public property DataSet: TDataArray read FDataSet write FDataSet;
Public property ViewDirection: TViewDirection read FViewDirection write FViewDirection;
Public property Grid: T2DGrid read FGrid write FGrid;
Public property Mesh: TObject read FMesh write SetMesh;

Description

Fields

Private FActiveDataSet: TDataArray;
 
Private FDataSet: TDataArray;
 
Private FViewDirection: TViewDirection;
 
Private FGrid: T2DGrid;
 
Private FMesh: TObject;
 
Private FTriangulationData: TTriangulationData;
 

Methods

Private procedure EvaluateMinMaxLgr(out MaxValue, MinValue: Double; DSValues: TStringList; ViewDirection: TViewDirection);
 
Private procedure EvaluateMinMaxMesh(out MaxValue, MinValue: Double; DSValues: TStringList; ViewDirection: TViewDirection);
 
Private procedure SetMesh(const Value: TObject);
 
Protected procedure EvaluateActive(var Active: T3DBooleanDataSet; AnActiveDataSet: TDataArray);

EvaluateActive set Active for the selected column, row, or layer based on ActiveDataSet

Protected procedure EvaluateActiveMesh(var Active: T3DBooleanDataSet; ADataSet: TDataArray);
 
Protected procedure EvaluateMinMax(out MaxValue, MinValue: Double; DSValues: TStringList; Active: T3DBooleanDataSet; ADataArray: TDataArray; SelectedColRowLayer: Integer);

If DataSet.DataType is rdtString, DSValues will contain a sorted list of the unigue values in DataSet. Otherwise, MaxValue and MinValue will be set to the maximum and minimum values in DataSet where Active is true.

Protected procedure AssignGridValues(out MinValue, MaxValue: double; SelectedColRowLayer: integer; DSValues: TStringList; ViewDirection: TViewDirection);

AssignGridValues calls EvaluateActive and EvaluateMinMax and then assigns values to FGrid.

Protected procedure AssignTriangulationValuesFromGrid(out MinValue, MaxValue: double; SelectedColRowLayer: integer; DSValues: TStringList; ViewDirection: TViewDirection);
 
Protected procedure AssignTriangulationValuesFromMesh(out MinValue, MaxValue: double; SelectedColRowLayer: integer; DSValues: TStringList; ViewDirection: TViewDirection);
 
Protected procedure PerformAlg626(C: TRealArray);
 
Protected procedure CreateSimpleContoursFromMesh(const ContourValues: TOneDRealArray);
 
Public destructor Destroy; override;
 

Properties

Public property ActiveDataSet: TDataArray read FActiveDataSet write FActiveDataSet;
 
Public property DataSet: TDataArray read FDataSet write FDataSet;
 
Public property ViewDirection: TViewDirection read FViewDirection write FViewDirection;
 
Public property Grid: T2DGrid read FGrid write FGrid;
 
Public property Mesh: TObject read FMesh write SetMesh;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:29