API changes - 2.26 |
+ public RaydimeMeterDeviceException( )
+ public RaydimeMeterDeviceException( string message )
+ public RaydimeMeterDeviceException( string message, Exception inner )
+ Device
+ Measurement
+ public RaydimeMeterError Error { get; set; }
+ public RaydimeMeterException( )
+ public RaydimeMeterException( string message )
+ public RaydimeMeterException( string message, Exception inner )
+ public string RaydimeMeterName { get; set; }
+ public RaydimeMeterMeasurementException( )
+ public RaydimeMeterMeasurementException( string message )
+ public RaydimeMeterMeasurementException( string message, Exception inner )
+ public double[] GetCommandAt( dvec3 position )
+ public bool FieldEquals( FieldCorrection other )
+ protected abstract void ReEvaluateMeasurements( List<Result> results, IList<dvec3> positions = null, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ protected abstract void SendSoftwareTrigger( )
+ protected abstract void TriggerChanged( bool isHWTrigger )
+ protected List<Result> InternalGetRaydimeMeasurementsAt( IList<dvec3> positions = null, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ protected virtual bool InvertMeasuredDistance { get; }
+ protected virtual void Dispose( bool disposing )
+ protected void CreateScanHeadList( IDeviceManager deviceManager, out List<BaseScanHead> scanHeadList )
+ protected void InvokeDeviceUIRequested( BaseDeviceController deviceController, Action callback )
+ protected void InvokeUninitialized( )
+ public abstract Result WaitForRaydimeMeasurement( CancellationToken token )
+ public abstract void ClearBuffer( )
+ public abstract void GoToAndTrigger( IList<dvec3> positions, double? jumpSpeed = null, double? jumpDelay = null, double auxBiasPercent = 0, CancellationToken? cancellationToken = null )
+ public abstract void SendClientHardwareTrigger( )
+ public Action<BaseDeviceController, Action> DeviceUIRequested
+ public BaseScanController ScanController { get; set; }
+ public BaseScanHead ScanHead { get; set; }
+ public bool IsHWTrigger { get; set; }
+ public bool IsInError { get; }
+ public bool IsLaserOn { get; }
+ public DeviceStateType DeviceState { get; set; }
+ public double JumpDelay { get; set; }
+ public double JumpSpeed { get; set; }
+ public double PeakZeroOffset { get; set; }
+ public double ResolveAngleError( Result result )
+ public double SanityCheckThreshold { get; set; }
+ public dvec2 MeasurementBeamOffsetXY { get; set; }
+ public EventHandler Uninitialized
+ public FieldCorrection FieldCorrection { get; set; }
+ public FieldParameter FieldParameter { get; set; }
+ public List<Result> GetCorrectedRaydimeMeasurementsAt( IList<dvec2> positions, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public List<Result> GetCorrectedRaydimeMeasurementsAt( IList<dvec3> positions, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public List<Result> GetRaydimeMeasurementsAt( IList<dvec3> positions = null, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public MeasurementValidationProperties MeasurementValidation { get; }
+ public Result GetCorrectedRaydimeMeasurementsAt( dvec2 position, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public Result GetCorrectedRaydimeMeasurementsAt( dvec3 position, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public Result GetRaydimeMeasurementAt( dvec3? position = null, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public Result WaitForCorrectedRaydimeMeasurement( dvec3? expectedPosition, CancellationToken cancellationToken )
+ public static double SanityCheckMeasurements( IList<double> measurements, double sanityCheckThreshold )
+ public static int TriggerInBit
+ public static int TriggerOutBit
+ public static Polarity TriggerInPolarity
+ public static Polarity TriggerOutPolarity
+ public string IPAddress { get; set; }
+ public string ScanControllerID { get; set; }
+ public string ScanHeadID { get; set; }
+ public uint Averaging { get; set; }
+ public ValueTuple<dvec3, dvec3> GetMovableRange( )
+ public virtual bool Calibrate( )
+ public virtual bool HasConnectedStatus { get; }
+ public virtual bool IsInitialized { get; protected set; }
+ public virtual double GetCheckedHeightDeviationAt( dvec3 position, double auxBiasPercent = 0, double? jumpSpeed = null, double? jumpDelay = null, CancellationToken? cancellationToken = null )
+ public virtual double ResolveAngleError( dvec3 position, double measuredDistanceError )
+ public virtual double UsableRange { get; }
+ public virtual void TurnLaserOn( bool value )
+ public virtual void UpdateScanHead( BaseScanHead scanHead )
+ public void Connect( Action<bool> OnConnected )
+ public void UpdateScanController( )
+ public EventHandler<ValueTuple<int, Guid>> CustomExecutionFinished
+ public EventHandler<ValueTuple<int, Guid>> CustomExecutionStarted
+ Error
+ Ready
+ public LineProfilerConfiguration( )
+ public int Measurements { get; set; }
+ public bool IsEnabled { get; set; }
+ public MeasurementValidationProperties( )
+ public bool PrependBackgroundCalibration { get; set; }
+ public int RepeatedMeasurements { get; set; }
+ public double ResultRange { get; set; }
+ public uint SignalAveraging { get; set; }
+ public double SignalIntensityThreshold { get; set; }
+ public double FWHM { get; }
+ public double Intensity { get; }
+ public double Peak { get; }
+ public dvec3? Position { get; }
+ public double PositionCorrectedHeight { get; }
+ public Single[] ProcessedData { get; }
+ public double RawPeak { get; }
+ public Single[] RawSpectrum { get; }
+ public double RelativeIntensity { get; }
+ public Result( )
+ public Result( double? peak, double? rawPeak, double? intensity, double? fwhm, double? relativeIntensity, Single[] rawSpectrum = null, Single[] processedData = null, dvec3? position = null )
+ public T GetAction( RaydimeMeterError error )
+ public T RaydimeMeterDevice { get; set; }
+ public T RaydimeMeterMeasurement { get; set; }
+ public MeasureLineProfileEvent( )
+ public RdmBackgroundCalibrationFinishedEvent( )
+ public RdmTurnOnSldEvent( )
+ public ShowRDMLineProfilerEvent( )
+ public TriggerRDMBackgroundCalibrationEvent( )
+ public UpdateRDMLineProfilerPositionsEvent( )
+ public bool IsOnCard { get; set; }
+ A
+ B
+ None
+ public virtual IODirection Direction { get; }
+ public DistanceSensorTriggerInSettings( )
+ public bool IsEnabled { get; set; }
+ public virtual string Label { get; }
+ public IOPort Port { get; set; }
+ public virtual IODirection Direction { get; }
+ public DistanceSensorTriggerOutSettings( )
+ public bool IsEnabled { get; set; }
+ public virtual string Label { get; }
+ public IOPort Port { get; set; }
+ public DistanceSensorTriggerInSettings DistanceSensorTriggerIn { get; }
+ public DistanceSensorTriggerOutSettings DistanceSensorTriggerOut { get; }