Class TEndPointReader

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TEndPointReader = class(TEndPointSettings)

Description

no description available, TEndPointSettings description follows
no description available, TCustomModpathSettings description follows

Hierarchy

Overview

Fields

Private classvar FListInitialized: Boolean;
Private FPathlineGLIndex: Cardinal;
Private FPoints: TEndPoints;
Private FFileName: string;
Private FFileDate: TDateTime;
Private FMaxTrackingTime: double;
Private FMinTrackingTime: double;
Private FMinReleaseTime: double;
Private FMaxReleaseTime: double;
Private FMinStartZone: integer;
Private FMaxEndZone: integer;
Private FMinEndZone: integer;
Private FMaxStartZone: integer;
Private FDrawingEndPoints: Boolean;
Private FRecordedEndPoints: Boolean;
Private FTopQuadTree: TRbwQuadTree;
Private FFrontQuadTree: TRbwQuadTree;
Private FSideQuadTree: TRbwQuadTree;
Private FModel: TBaseModel;
Private FPointsV6: TEndPointsV6;
Private FModpathVersion: TPathlineVersion;
Private FMaxParticleGroup: integer;
Private FMinParticleGroup: integer;

Methods

Private procedure SetPoints(const Value: TEndPoints);
Private procedure SetFileDate(const Value: TDateTime);
Private class function GetEndPointGLIndex: TGLuint; static;
Private procedure GetMinMaxValues(var MaxValue: Double; var MinValue: Double);
Private function GetPointColor(MaxValue, MinValue: double; Point: TEndPoint): TColor;
Private procedure SetMaxTrackingTime(const Value: double);
Private procedure SetTrackingMinTime(const Value: double);
Private procedure SetMaxReleaseTime(const Value: double);
Private procedure SetMinReleaseTime(const Value: double);
Private procedure SetMaxEndZone(const Value: integer);
Private procedure SetMaxStartZone(const Value: integer);
Private procedure SetMinEndZone(const Value: integer);
Private procedure SetMinStartZone(const Value: integer);
Private procedure Record3DEndPoints;
Private procedure SetPointsV6(const Value: TEndPointsV6);
Private procedure ReadFileV5;
Private procedure ReadFileV6;
Private procedure SetMinMaxValues(LocalPoints: TCustomEndPoints);
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 Draw(Orientation: TDataSetOrientation; const BitMap: TBitmap32);
Public procedure Draw3D;
Public procedure Invalidate;
Public procedure ReadFile;

Properties

Protected property EndPointGLIndex: TGLuint read GetEndPointGLIndex;
Public property TopQuadTree: TRbwQuadTree read FTopQuadTree;
Public property FrontQuadTree: TRbwQuadTree read FFrontQuadTree;
Public property SideQuadTree: TRbwQuadTree read FSideQuadTree;
Published property FileDate: TDateTime read FFileDate write SetFileDate;
Published property FileName: string read FFileName write FFileName;
Published property MinReleaseTime: double read FMinReleaseTime write SetMinReleaseTime;
Published property MaxReleaseTime: double read FMaxReleaseTime write SetMaxReleaseTime;
Published property MinTrackingTime: double read FMinTrackingTime write SetTrackingMinTime;
Published property MaxTrackingTime: double read FMaxTrackingTime write SetMaxTrackingTime;
Published property MinStartZone: integer read FMinStartZone write SetMinStartZone;
Published property MaxStartZone: integer read FMaxStartZone write SetMaxStartZone;
Published property MinEndZone: integer read FMinEndZone write SetMinEndZone;
Published property MaxEndZone: integer read FMaxEndZone write SetMaxEndZone;
Published property MinParticleGroup: integer read FMinParticleGroup write SetMinParticleGroup;
Published property MaxParticleGroup: integer read FMaxParticleGroup write SetMaxParticleGroup;
Published property Points: TEndPoints read FPoints write SetPoints;
Published property PointsV6: TEndPointsV6 read FPointsV6 write SetPointsV6;
Published property ModpathVersion: TPathlineVersion read FModpathVersion write FModpathVersion;

Description

Fields

Private classvar FListInitialized: Boolean;
 
Private FPathlineGLIndex: Cardinal;
 
Private FPoints: TEndPoints;
 
Private FFileName: string;
 
Private FFileDate: TDateTime;
 
Private FMaxTrackingTime: double;
 
Private FMinTrackingTime: double;
 
Private FMinReleaseTime: double;
 
Private FMaxReleaseTime: double;
 
Private FMinStartZone: integer;
 
Private FMaxEndZone: integer;
 
Private FMinEndZone: integer;
 
Private FMaxStartZone: integer;
 
Private FDrawingEndPoints: Boolean;
 
Private FRecordedEndPoints: Boolean;
 
Private FTopQuadTree: TRbwQuadTree;
 
Private FFrontQuadTree: TRbwQuadTree;
 
Private FSideQuadTree: TRbwQuadTree;
 
Private FModel: TBaseModel;
 
Private FPointsV6: TEndPointsV6;
 
Private FModpathVersion: TPathlineVersion;
 
Private FMaxParticleGroup: integer;
 
Private FMinParticleGroup: integer;
 

Methods

Private procedure SetPoints(const Value: TEndPoints);
 
Private procedure SetFileDate(const Value: TDateTime);
 
Private class function GetEndPointGLIndex: TGLuint; static;
 
Private procedure GetMinMaxValues(var MaxValue: Double; var MinValue: Double);
 
Private function GetPointColor(MaxValue, MinValue: double; Point: TEndPoint): TColor;
 
Private procedure SetMaxTrackingTime(const Value: double);
 
Private procedure SetTrackingMinTime(const Value: double);
 
Private procedure SetMaxReleaseTime(const Value: double);
 
Private procedure SetMinReleaseTime(const Value: double);
 
Private procedure SetMaxEndZone(const Value: integer);
 
Private procedure SetMaxStartZone(const Value: integer);
 
Private procedure SetMinEndZone(const Value: integer);
 
Private procedure SetMinStartZone(const Value: integer);
 
Private procedure Record3DEndPoints;
 
Private procedure SetPointsV6(const Value: TEndPointsV6);
 
Private procedure ReadFileV5;
 
Private procedure ReadFileV6;
 
Private procedure SetMinMaxValues(LocalPoints: TCustomEndPoints);
 
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 Draw(Orientation: TDataSetOrientation; const BitMap: TBitmap32);
 
Public procedure Draw3D;
 
Public procedure Invalidate;
 
Public procedure ReadFile;
 

Properties

Protected property EndPointGLIndex: TGLuint read GetEndPointGLIndex;
 
Public property TopQuadTree: TRbwQuadTree read FTopQuadTree;
 
Public property FrontQuadTree: TRbwQuadTree read FFrontQuadTree;
 
Public property SideQuadTree: TRbwQuadTree read FSideQuadTree;
 
Published property FileDate: TDateTime read FFileDate write SetFileDate;
 
Published property FileName: string read FFileName write FFileName;
 
Published property MinReleaseTime: double read FMinReleaseTime write SetMinReleaseTime;
 
Published property MaxReleaseTime: double read FMaxReleaseTime write SetMaxReleaseTime;
 
Published property MinTrackingTime: double read FMinTrackingTime write SetTrackingMinTime;
 
Published property MaxTrackingTime: double read FMaxTrackingTime write SetMaxTrackingTime;
 
Published property MinStartZone: integer read FMinStartZone write SetMinStartZone;
 
Published property MaxStartZone: integer read FMaxStartZone write SetMaxStartZone;
 
Published property MinEndZone: integer read FMinEndZone write SetMinEndZone;
 
Published property MaxEndZone: integer read FMaxEndZone write SetMaxEndZone;
 
Published property MinParticleGroup: integer read FMinParticleGroup write SetMinParticleGroup;
 
Published property MaxParticleGroup: integer read FMaxParticleGroup write SetMaxParticleGroup;
 
Published property Points: TEndPoints read FPoints write SetPoints;
 
Published property PointsV6: TEndPointsV6 read FPointsV6 write SetPointsV6;
 
Published property ModpathVersion: TPathlineVersion read FModpathVersion write FModpathVersion;
 

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