Interface IFitService

Unit

Declaration

type IFitService = interface(IInterface)

Description

Defines base interface of communication from client to server.

Hierarchy

  • IInterface
  • IFitService

Overview

Methods

Public function AsyncOper: boolean;
Public function ComputeBackgroundPoints: string;
Public function ComputeCurveBounds: string;
Public function ComputeCurvePositions: string;
Public function DoAllAutomatically: string;
Public function GetAbsRFactorStr: string;
Public function GetBackFactor: double;
Public function GetBackgroundPoints: TTitlePointsSet;
Public function GetBackgroundVariationEnabled: boolean;
Public function GetCalcProfilePointsSet: TTitlePointsSet;
Public function GetCalcTimeStr: string;
Public function GetCurveAttributes: TMSCRCurveList;
Public function GetCurveCount: longint;
Public function GetCurveParameterCount(SpecIndex: longint): longint;
Public function GetCurvePositions: TTitlePointsSet;
Public function GetCurves: TSelfCopiedCompList;
Public function GetCurveScalingEnabled: boolean;
Public function GetCurveThresh: double;
Public function GetCurveType: TCurveTypeId;
Public function GetDeltaProfilePointsSet: TTitlePointsSet;
Public function GetMaxRFactor: double;
Public function GetProfilePointsSet: TTitlePointsSet;
Public function GetRFactorBounds: TTitlePointsSet;
Public function GetRFactorStr: string;
Public function GetSelectedProfileInterval: TTitlePointsSet;
Public function GetSpecialCurveParameters: Curve_parameters;
Public function GetSqrRFactorStr: string;
Public function GetState: TFitServerState;
Public function GetWaveLength: double;
Public function MinimizeDifference: string;
Public function MinimizeDifferenceAgain: string;
Public function MinimizeNumberOfCurves: string;
Public function SelectAllPointsAsCurvePositions: string;
Public function SelectEntireProfile: string;
Public function SelectProfileInterval(StartPointIndex, StopPointIndex: longint): string;
Public function SetBackgroundPointsSet(ABackgroundPoints: TTitlePointsSet): string;
Public function SetCurvePositions(ACurvePositions: TPointsSet): string;
Public function SetProfilePointsSet(APointsSet: TTitlePointsSet): string;
Public function SetRFactorBounds(ARFactorBounds: TPointsSet): string;
Public function SmoothProfile: string;
Public procedure AddPointToBackground(XValue, YValue: double);
Public procedure AddPointToCurvePositions(XValue, YValue: double);
Public procedure AddPointToProfile(XValue, YValue: double);
Public procedure AddPointToRFactorBounds(XValue, YValue: double);
Public procedure CreateCurveList;
Public procedure GetCurveParameter(SpecIndex: longint; ParamIndex: longint; var Name: string; var Value: double; var Type_: longint);
Public procedure ReplacePointInBackground( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
Public procedure ReplacePointInCurvePositions( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
Public procedure ReplacePointInProfile( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
Public procedure ReplacePointInRFactorBounds( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
Public procedure SetBackFactor(ABackFactor: double);
Public procedure SetBackgroundVariationEnabled(AEnable: boolean);
Public procedure SetCurveParameter(SpecIndex: longint; ParamIndex: longint; Value: double);
Public procedure SetCurveScalingEnabled(AEnabled: boolean);
Public procedure SetCurveThresh(ACurveThresh: double);
Public procedure SetCurveType(ACurveType: TCurveTypeId);
Public procedure SetMaxRFactor(AMaxRFactor: double);
Public procedure SetSpecialCurveParameters(ACurveExpr: string; CP: Curve_parameters);
Public procedure SetWaveLength(AWaveLength: double);
Public procedure StopAsyncOper;
Public procedure SubtractBackground(Auto: boolean);

Description

Methods

Public function AsyncOper: boolean;
 
Public function ComputeBackgroundPoints: string;

Returns hint or error message received from the server.

Public function ComputeCurveBounds: string;

Returns hint or error message received from the server.

Public function ComputeCurvePositions: string;

Returns hint or error message received from the server.

Public function DoAllAutomatically: string;

Returns hint or error message received from the server.

Public function GetAbsRFactorStr: string;
 
Public function GetBackFactor: double;
 
Public function GetBackgroundPoints: TTitlePointsSet;
 
Public function GetBackgroundVariationEnabled: boolean;
 
Public function GetCalcProfilePointsSet: TTitlePointsSet;
 
Public function GetCalcTimeStr: string;
 
Public function GetCurveAttributes: TMSCRCurveList;
 
Public function GetCurveCount: longint;
 
Public function GetCurveParameterCount(SpecIndex: longint): longint;
 
Public function GetCurvePositions: TTitlePointsSet;
 
Public function GetCurves: TSelfCopiedCompList;
 
Public function GetCurveScalingEnabled: boolean;
 
Public function GetCurveThresh: double;
 
Public function GetCurveType: TCurveTypeId;
 
Public function GetDeltaProfilePointsSet: TTitlePointsSet;
 
Public function GetMaxRFactor: double;
 
Public function GetProfilePointsSet: TTitlePointsSet;
 
Public function GetRFactorBounds: TTitlePointsSet;
 
Public function GetRFactorStr: string;
 
Public function GetSelectedProfileInterval: TTitlePointsSet;
 
Public function GetSpecialCurveParameters: Curve_parameters;
 
Public function GetSqrRFactorStr: string;
 
Public function GetState: TFitServerState;
 
Public function GetWaveLength: double;
 
Public function MinimizeDifference: string;

Returns hint or error message received from the server.

Public function MinimizeDifferenceAgain: string;

Returns hint or error message received from the server.

Public function MinimizeNumberOfCurves: string;

Returns hint or error message received from the server.

Public function SelectAllPointsAsCurvePositions: string;

Returns hint or error message received from the server.

Public function SelectEntireProfile: string;

Returns hint or error message received from the server.

Public function SelectProfileInterval(StartPointIndex, StopPointIndex: longint): string;

Returns hint or error message received from the server.

Public function SetBackgroundPointsSet(ABackgroundPoints: TTitlePointsSet): string;

Returns hint or error message received from the server.

Public function SetCurvePositions(ACurvePositions: TPointsSet): string;

Returns hint or error message received from the server.

Public function SetProfilePointsSet(APointsSet: TTitlePointsSet): string;

Returns hint or error message received from the server.

Public function SetRFactorBounds(ARFactorBounds: TPointsSet): string;

Returns hint or error message received from the server.

Public function SmoothProfile: string;

Returns hint or error message received from the server.

Public procedure AddPointToBackground(XValue, YValue: double);
 
Public procedure AddPointToCurvePositions(XValue, YValue: double);
 
Public procedure AddPointToProfile(XValue, YValue: double);
 
Public procedure AddPointToRFactorBounds(XValue, YValue: double);
 
Public procedure CreateCurveList;
 
Public procedure GetCurveParameter(SpecIndex: longint; ParamIndex: longint; var Name: string; var Value: double; var Type_: longint);
 
Public procedure ReplacePointInBackground( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
 
Public procedure ReplacePointInCurvePositions( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
 
Public procedure ReplacePointInProfile( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
 
Public procedure ReplacePointInRFactorBounds( PrevXValue, PrevYValue, NewXValue, NewYValue: double);
 
Public procedure SetBackFactor(ABackFactor: double);
 
Public procedure SetBackgroundVariationEnabled(AEnable: boolean);
 
Public procedure SetCurveParameter(SpecIndex: longint; ParamIndex: longint; Value: double);
 
Public procedure SetCurveScalingEnabled(AEnabled: boolean);
 
Public procedure SetCurveThresh(ACurveThresh: double);
 
Public procedure SetCurveType(ACurveType: TCurveTypeId);

https://github.com/dvmorozov/fit/issues/160

Public procedure SetMaxRFactor(AMaxRFactor: double);
 
Public procedure SetSpecialCurveParameters(ACurveExpr: string; CP: Curve_parameters);
 
Public procedure SetWaveLength(AWaveLength: double);
 
Public procedure StopAsyncOper;

Control methods.

Public procedure SubtractBackground(Auto: boolean);
 

Generated by PasDoc 0.15.0.