Class TPathLineReader

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TPathLineReader = class(TPathLineSettings)

Description

no description available, TPathLineSettings description follows
no description available, TCustomModpathSettings description follows

Hierarchy

Overview

Fields

Private classvar FPathlineGLIndex: TGLuint;
Private FListInitialized: boolean;
Private FLinesV5: TPathLines;
Private FLinesV6: TPathLinesV6;
Private FFileName: string;
Private FFile: TFileStream;
Private FFileDate: TDateTime;
Private FMaxTime: double;
Private FMinTime: double;
Private FRecordedPathLines: Boolean;
Private FDrawingPathLines: Boolean;
Private FTopQuadTree: TRbwQuadTree;
Private FFrontQuadTree: TRbwQuadTree;
Private FSideQuadTree: TRbwQuadTree;
Private FModel: TBaseModel;
Private FModpathVersion: TPathlineVersion;
Private FReferenceTimeV6: double;
Private FTrackingDirectionV6: TTrackingDirection;
Private FMaxParticleGroup: integer;
Private FMinParticleGroup: integer;

Methods

Private procedure SetLinesV5(const Value: TPathLines);
Private procedure SetFileDate(const Value: TDateTime);
Private procedure SetMaxTime(const Value: double);
Private procedure SetMinTime(const Value: double);
Private function GetPointColor(MaxValue, MinValue: double; Point: TPathLinePoint): TColor;
Private procedure GetMinMaxValues(var MaxValue: Double; var MinValue: Double);
Private function CheckShowLine(Line: TCustomPathLine): Boolean;
Private class function GetPathlineGLIndex: TGLuint; static;
Private procedure ReadFileV5;
Private procedure DrawLines3D(LocalLines: TCustomPathLines);
Private procedure DrawLines(Orientation: TDataSetOrientation; const BitMap: TBitmap32; LocalLines: TCustomPathLines);
Private procedure Record3DPathLines(LocalLines: TCustomPathLines);
Private procedure SetLinesV6(const Value: TPathLinesV6);
Private procedure ReadFileV6;
Private procedure SetMaxParticleGroup(const Value: integer);
Private procedure SetMinParticleGroup(const Value: integer);
Public class 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

Protected property PathlineGLIndex: TGLuint read GetPathlineGLIndex;
Public property TopQuadTree: TRbwQuadTree read FTopQuadTree;
Public property FrontQuadTree: TRbwQuadTree read FFrontQuadTree;
Public property SideQuadTree: TRbwQuadTree read FSideQuadTree;
Published property Lines: TPathLines read FLinesV5 write SetLinesV5;
Published property LinesV6: TPathLinesV6 read FLinesV6 write SetLinesV6;
Published property FileName: string read FFileName write FFileName;
Published property FileDate: TDateTime read FFileDate write SetFileDate;
Published property MaxTime: double read FMaxTime write SetMaxTime;
Published property MinTime: double read FMinTime write SetMinTime;
Published property MinParticleGroup: integer read FMinParticleGroup write SetMinParticleGroup;
Published property MaxParticleGroup: integer read FMaxParticleGroup write SetMaxParticleGroup;
Published property ModpathVersion: TPathlineVersion read FModpathVersion write FModpathVersion;
Published property TrackingDirectionV6: TTrackingDirection read FTrackingDirectionV6 write FTrackingDirectionV6;
Published property ReferenceTimeV6: double read FReferenceTimeV6 write FReferenceTimeV6;

Description

Fields

Private classvar FPathlineGLIndex: TGLuint;
 
Private FListInitialized: boolean;
 
Private FLinesV5: TPathLines;
 
Private FLinesV6: TPathLinesV6;
 
Private FFileName: string;
 
Private FFile: TFileStream;
 
Private FFileDate: TDateTime;
 
Private FMaxTime: double;
 
Private FMinTime: double;
 
Private FRecordedPathLines: Boolean;
 
Private FDrawingPathLines: Boolean;
 
Private FTopQuadTree: TRbwQuadTree;
 
Private FFrontQuadTree: TRbwQuadTree;
 
Private FSideQuadTree: TRbwQuadTree;
 
Private FModel: TBaseModel;
 
Private FModpathVersion: TPathlineVersion;
 
Private FReferenceTimeV6: double;
 
Private FTrackingDirectionV6: TTrackingDirection;
 
Private FMaxParticleGroup: integer;
 
Private FMinParticleGroup: integer;
 

Methods

Private procedure SetLinesV5(const Value: TPathLines);
 
Private procedure SetFileDate(const Value: TDateTime);
 
Private procedure SetMaxTime(const Value: double);
 
Private procedure SetMinTime(const Value: double);
 
Private function GetPointColor(MaxValue, MinValue: double; Point: TPathLinePoint): TColor;
 
Private procedure GetMinMaxValues(var MaxValue: Double; var MinValue: Double);
 
Private function CheckShowLine(Line: TCustomPathLine): Boolean;
 
Private class function GetPathlineGLIndex: TGLuint; static;
 
Private procedure ReadFileV5;
 
Private procedure DrawLines3D(LocalLines: TCustomPathLines);
 
Private procedure DrawLines(Orientation: TDataSetOrientation; const BitMap: TBitmap32; LocalLines: TCustomPathLines);
 
Private procedure Record3DPathLines(LocalLines: TCustomPathLines);
 
Private procedure SetLinesV6(const Value: TPathLinesV6);
 
Private procedure ReadFileV6;
 
Private procedure SetMaxParticleGroup(const Value: integer);
 
Private procedure SetMinParticleGroup(const Value: integer);
 
Public class 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

Protected property PathlineGLIndex: TGLuint read GetPathlineGLIndex;
 
Public property TopQuadTree: TRbwQuadTree read FTopQuadTree;
 
Public property FrontQuadTree: TRbwQuadTree read FFrontQuadTree;
 
Public property SideQuadTree: TRbwQuadTree read FSideQuadTree;
 
Published property Lines: TPathLines read FLinesV5 write SetLinesV5;
 
Published property LinesV6: TPathLinesV6 read FLinesV6 write SetLinesV6;
 
Published property FileName: string read FFileName write FFileName;
 
Published property FileDate: TDateTime read FFileDate write SetFileDate;
 
Published property MaxTime: double read FMaxTime write SetMaxTime;
 
Published property MinTime: double read FMinTime write SetMinTime;
 
Published property MinParticleGroup: integer read FMinParticleGroup write SetMinParticleGroup;
 
Published property MaxParticleGroup: integer read FMaxParticleGroup write SetMaxParticleGroup;
 
Published property ModpathVersion: TPathlineVersion read FModpathVersion write FModpathVersion;
 
Published property TrackingDirectionV6: TTrackingDirection read FTrackingDirectionV6 write FTrackingDirectionV6;
 
Published property ReferenceTimeV6: double read FReferenceTimeV6 write FReferenceTimeV6;
 

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