Class TLoadShapeObj
Unit
LoadShape
Declaration
type TLoadShapeObj = class(TDSSObject)
Description
No description available, ancestor TDSSObject description follows
No description available, ancestor TNamedObject description follows
this is a GUID compliant to RFC 4122, v4
Hierarchy
Overview
Fields
Methods
Properties
|
property NumPoints: Integer READ FNumPoints WRITE FNumPoints; |
|
property PresentInterval: Double READ Get_Interval; |
|
property Mean: Double READ Get_Mean WRITE Set_Mean; |
|
property StdDev: Double READ Get_StdDev WRITE Set_StdDev; |
Description
Fields
|
Interval: Double; |
|
|
MaxP: Double; |
zero based
|
|
MaxQ: Double; |
zero based
|
|
BaseP: Double; |
zero based
|
|
BaseQ: Double; |
zero based
|
|
MaxQSpecified: Boolean; |
|
|
Enabled: Boolean; |
|
|
ExternalMemory: LongBool; |
|
|
UseActual: LongBool; |
|
|
Stride: Integer; |
|
|
UseMMF: LongBool; |
Memory mapping variables
|
|
mmFile: CInt; |
Flag to indicated that the user wants to use MMF
|
|
mmQFile: CInt; |
Flag to indicated that the user wants to use MMF
|
|
mmFileSize: Cardinal; |
Handle for the file to be mapped (P, Q)
|
|
mmFileSizeQ: Cardinal; |
Handle for the file to be mapped (P, Q)
|
|
mmFileCmd: String; |
File size of the file opened (P, Q)
|
|
mmFileCmdQ: String; |
File size of the file opened (P, Q)
|
|
mmView: pByte; |
The file definition added by the user (for moving the data window)
|
|
mmViewQ: pByte; |
The file definition added by the user (for moving the data window)
|
|
mmFileType: TLSFileType; |
Current view of the file mapped (Bytes - P, Q)
|
|
mmFileTypeQ: TLSFileType; |
Current view of the file mapped (Bytes - P, Q)
|
|
mmColumn: Int64; |
The file type (P, Q)
|
|
mmColumnQ: Int64; |
The file type (P, Q)
|
|
mmLineLen: Int64; |
The column to read (P, Q)
|
|
mmLineLenQ: Int64; |
The column to read (P, Q)
|
|
mmDataSize: Int64; |
The size of the char line (P, Q)
|
|
mmDataSizeQ: Int64; |
The size of the char line (P, Q)
|
|
mmViewLen: Int64; |
The total data size expected (P, Q)
|
|
mmViewLenQ: Int64; |
The total data size expected (P, Q)
|
|
csvfile: String; |
Memory View size in bytes (P)
|
|
dblfile: String; |
Memory View size in bytes (P)
|
|
sngfile: String; |
Memory View size in bytes (P)
|
|
pqcsvfile: String; |
Memory View size in bytes (P)
|
Methods
|
constructor Create(ParClass: TDSSClass; const LoadShapeName: String); |
|
|
destructor Destroy; OVERRIDE; |
|
|
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
|
procedure MakeLike(OtherPtr: Pointer); override; |
|
|
procedure CustomSetRaw(Idx: Integer; Value: String); override; |
|
|
procedure SaveWrite(F: TFileStream); override; |
|
|
function GetMultAtHour(hr: Double): Complex; |
|
|
function Mult(i: Integer): Double; |
Get multiplier at specified time
|
|
function PMult(i: Integer): Double; |
get multiplier by index – used in SolutionAlgs, updates LastValueAccessed
|
|
function QMult(i: Integer; var m: Double): Boolean; |
get multiplier by index – used in SolutionAlgs, doesn't update LastValueAccessed
|
|
function Hour(i: Integer): Double; |
get multiplier by index
|
|
procedure Normalize; |
get hour corresponding to point index
|
|
procedure SetMaxPandQ; |
|
|
procedure LoadMMFView(const Parmname: String; Destination: TMMShapeType); |
|
|
function GetPropertyValue(Index: Integer): String; OVERRIDE; |
|
|
procedure SetDataPointers(HoursPtr: PDouble; PMultPtr: PDouble; QMultPtr: PDouble; DStride: Integer); |
|
|
procedure SetDataPointersSingle(HoursPtr: PSingle; PMultPtr: PSingle; QMultPtr: PSingle; SStride: Integer); |
|
|
procedure UseFloat32; |
|
|
procedure UseFloat64; |
|
Properties
|
property NumPoints: Integer READ FNumPoints WRITE FNumPoints; |
|
|
property PresentInterval: Double READ Get_Interval; |
|
|
property Mean: Double READ Get_Mean WRITE Set_Mean; |
|
|
property StdDev: Double READ Get_StdDev WRITE Set_StdDev; |
|
Generated by PasDoc 0.16.0.