Class TTimeSeriesReader

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TTimeSeriesReader = class(TTimeSeriesSettings)

Description

no description available, TTimeSeriesSettings description follows
no description available, TCustomModpathSettings description follows

Hierarchy

Overview

Fields

Private FFileName: string;
Private FFileDate: TDateTime;
Private FSeries: TTimeSeriesCollection;
Private FSeriesV6: TTimeSeriesCollectionV6;
Private FMaxTime: double;
Private FMinTime: double;
Private FTimeIndex: integer;
Private FDrawingTimeSeries: Boolean;
Private FTimeSeriesGLIndex: array of TGLuint;
Private FRecordedTimeSeries: array of Boolean;
Private FRealList: TRealList;
Private FModel: TBaseModel;
Private FMaxParticleGroup: Integer;
Private FMinParticleGroup: Integer;

Methods

Private procedure SetFileDate(const Value: TDateTime);
Private procedure SetLines(const Value: TTimeSeriesCollection);
Private procedure SetMaxTime(const Value: double);
Private procedure SetMinTime(const Value: double);
Private procedure SetTimeIndex(const Value: integer);
Private procedure GetMinMaxValues(var MaxValue: Double; var MinValue: Double);
Private function CheckShowSeries(Series: TCustomTimeSeries): Boolean;
Private function GetPointColor(MaxValue, MinValue: double; Point: TTimeSeriesPoint): TColor;
Private function GetRecordedTimeSeries(ATimeIndex: integer): boolean;
Private procedure SetRecordedTimeSeries(ATimeIndex: integer; const Value: boolean);
Private function GetTimeSeriesGLIndex(ATimeIndex: integer): TGLuint;
Private procedure Record3DTimeSeries(TimeIndex: integer);
Private procedure EnsureGLArrays(ATimeIndex: Integer);
Private function GetTimes: TRealList;
Private procedure SetTimes(const Value: TRealList);
Private procedure SetLinesV6(const Value: TTimeSeriesCollectionV6);
Private procedure ReadFileV5;
Private procedure ReadFileV6;
Private procedure SetMaxParticleGroup(const Value: Integer);
Private procedure SetMinParticleGroup(const Value: Integer);
Public procedure Assign(Source: TPersistent); override;
Public constructor Create(Model: TBaseModel);
Public Destructor Destroy; override;
Public procedure ReadFile;
Public procedure Draw(Orientation: TDataSetOrientation; const BitMap: TBitmap32);
Public procedure Draw3D;
Public procedure Invalidate;
Public procedure ExportShapefile(FileName: string);

Properties

Public property RecordedTimeSeries[ATimeIndex:integer]: boolean read GetRecordedTimeSeries write SetRecordedTimeSeries;
Public property TimeSeriesGLIndex[ATimeIndex:integer]: TGLuint read GetTimeSeriesGLIndex;
Public property Times: TRealList read GetTimes write SetTimes;
Published property FileName: string read FFileName write FFileName;
Published property FileDate: TDateTime read FFileDate write SetFileDate;
Published property Series: TTimeSeriesCollection read FSeries write SetLines;
Published property SeriesV6: TTimeSeriesCollectionV6 read FSeriesV6 write SetLinesV6;
Published property MaxTime: double read FMaxTime write SetMaxTime;
Published property MinTime: double read FMinTime write SetMinTime;
Published property TimeIndex: integer read FTimeIndex write SetTimeIndex;
Published property MinParticleGroup: Integer read FMinParticleGroup write SetMinParticleGroup;
Published property MaxParticleGroup: Integer read FMaxParticleGroup write SetMaxParticleGroup;

Description

Fields

Private FFileName: string;
 
Private FFileDate: TDateTime;
 
Private FSeries: TTimeSeriesCollection;
 
Private FSeriesV6: TTimeSeriesCollectionV6;
 
Private FMaxTime: double;
 
Private FMinTime: double;
 
Private FTimeIndex: integer;
 
Private FDrawingTimeSeries: Boolean;
 
Private FTimeSeriesGLIndex: array of TGLuint;
 
Private FRecordedTimeSeries: array of Boolean;
 
Private FRealList: TRealList;
 
Private FModel: TBaseModel;
 
Private FMaxParticleGroup: Integer;
 
Private FMinParticleGroup: Integer;
 

Methods

Private procedure SetFileDate(const Value: TDateTime);
 
Private procedure SetLines(const Value: TTimeSeriesCollection);
 
Private procedure SetMaxTime(const Value: double);
 
Private procedure SetMinTime(const Value: double);
 
Private procedure SetTimeIndex(const Value: integer);
 
Private procedure GetMinMaxValues(var MaxValue: Double; var MinValue: Double);
 
Private function CheckShowSeries(Series: TCustomTimeSeries): Boolean;
 
Private function GetPointColor(MaxValue, MinValue: double; Point: TTimeSeriesPoint): TColor;
 
Private function GetRecordedTimeSeries(ATimeIndex: integer): boolean;
 
Private procedure SetRecordedTimeSeries(ATimeIndex: integer; const Value: boolean);
 
Private function GetTimeSeriesGLIndex(ATimeIndex: integer): TGLuint;
 
Private procedure Record3DTimeSeries(TimeIndex: integer);
 
Private procedure EnsureGLArrays(ATimeIndex: Integer);
 
Private function GetTimes: TRealList;
 
Private procedure SetTimes(const Value: TRealList);
 
Private procedure SetLinesV6(const Value: TTimeSeriesCollectionV6);
 
Private procedure ReadFileV5;
 
Private procedure ReadFileV6;
 
Private procedure SetMaxParticleGroup(const Value: Integer);
 
Private procedure SetMinParticleGroup(const Value: Integer);
 
Public procedure Assign(Source: TPersistent); override;
 
Public constructor Create(Model: TBaseModel);
 
Public Destructor Destroy; override;
 
Public procedure ReadFile;
 
Public procedure Draw(Orientation: TDataSetOrientation; const BitMap: TBitmap32);
 
Public procedure Draw3D;
 
Public procedure Invalidate;
 
Public procedure ExportShapefile(FileName: string);
 

Properties

Public property RecordedTimeSeries[ATimeIndex:integer]: boolean read GetRecordedTimeSeries write SetRecordedTimeSeries;
 
Public property TimeSeriesGLIndex[ATimeIndex:integer]: TGLuint read GetTimeSeriesGLIndex;
 
Public property Times: TRealList read GetTimes write SetTimes;
 
Published property FileName: string read FFileName write FFileName;
 
Published property FileDate: TDateTime read FFileDate write SetFileDate;
 
Published property Series: TTimeSeriesCollection read FSeries write SetLines;
 
Published property SeriesV6: TTimeSeriesCollectionV6 read FSeriesV6 write SetLinesV6;
 
Published property MaxTime: double read FMaxTime write SetMaxTime;
 
Published property MinTime: double read FMinTime write SetMinTime;
 
Published property TimeIndex: integer read FTimeIndex write SetTimeIndex;
 
Published property MinParticleGroup: Integer read FMinParticleGroup write SetMinParticleGroup;
 
Published property MaxParticleGroup: Integer read FMaxParticleGroup write SetMaxParticleGroup;
 

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