Click or drag to resize

API changes - 2.26

RAYLASE.Marker.Common.dll
public class RAYLASE.Marker.Common.RaydimeMeterDeviceException

+ public RaydimeMeterDeviceException( )
+ public RaydimeMeterDeviceException( string message )
+ public RaydimeMeterDeviceException( string message, Exception inner )

public enum RAYLASE.Marker.Common.RaydimeMeterError

+ Device
+ Measurement

public class RAYLASE.Marker.Common.RaydimeMeterException

+ public RaydimeMeterError Error { get; set; }
+ public RaydimeMeterException( )
+ public RaydimeMeterException( string message )
+ public RaydimeMeterException( string message, Exception inner )
+ public string RaydimeMeterName { get; set; }

public class RAYLASE.Marker.Common.RaydimeMeterMeasurementException

+ public RaydimeMeterMeasurementException( )
+ public RaydimeMeterMeasurementException( string message )
+ public RaydimeMeterMeasurementException( string message, Exception inner )

RAYLASE.Marker.Corrections.dll
  public class RAYLASE.Marker.Corrections.FieldCorrection

+ public double[] GetCommandAt( dvec3 position )

  public class RAYLASE.Marker.Corrections.FieldParameter

+ public bool FieldEquals( FieldCorrection other )

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.DistanceSensor.BaseDistanceSensor

+ 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 class RAYLASE.Marker.Device.ScanController.BaseScanController

+ public EventHandler<ValueTuple<int, Guid>> CustomExecutionFinished
+ public EventHandler<ValueTuple<int, Guid>> CustomExecutionStarted

public enum RAYLASE.Marker.Device.DistanceSensor.BaseDistanceSensor+DeviceStateType

+ Error
+ Ready

public class RAYLASE.Marker.Device.DistanceSensor.LineProfilerConfiguration

+ public LineProfilerConfiguration( )
+ public int Measurements { get; set; }

public class RAYLASE.Marker.Device.DistanceSensor.BaseDistanceSensor+MeasurementValidationProperties

+ 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 class RAYLASE.Marker.Device.DistanceSensor.BaseDistanceSensor+Result

+ 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 )

RAYLASE.Marker.GUI.Common.dll
  public class RAYLASE.Marker.GUI.Common.ErrorAction<T>

+ public T GetAction( RaydimeMeterError error )
+ public T RaydimeMeterDevice { get; set; }
+ public T RaydimeMeterMeasurement { get; set; }

RAYLASE.Marker.GUI.Events.dll
RAYLASE.Marker.JobElement.dll
RAYLASE.MarkerPlugin.dll
public enum RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorPort

+ A
+ B
+ None

public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorTriggerInSettings

+ public virtual IODirection Direction { get; }
+ public DistanceSensorTriggerInSettings( )
+ public bool IsEnabled { get; set; }
+ public virtual string Label { get; }
+ public IOPort Port { get; set; }

public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.DistanceSensorTriggerOutSettings

+ public virtual IODirection Direction { get; }
+ public DistanceSensorTriggerOutSettings( )
+ public bool IsEnabled { get; set; }
+ public virtual string Label { get; }
+ public IOPort Port { get; set; }

  public class RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3.SpecialFunctions

+ public DistanceSensorTriggerInSettings DistanceSensorTriggerIn { get; }
+ public DistanceSensorTriggerOutSettings DistanceSensorTriggerOut { get; }