Click or drag to resize

API changes - 1.10

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.Camera.BaseCamera

- protected Bitmap _downscaledTakenPicture
+ protected double _pixelHeightWorld
+ protected double _pixelWidthWorld
+ public dvec2 ConvertWorldPosToPixelPos( dvec2 pointWorld )
- protected dvec2 ConvertWorldToPixel( dvec2 world, double scale )
- protected Mat CreateDownscaledTakenPicture( Mat takenPictureMat, bool createCrossHair, double scale )
+ protected Mat CreateDownscaledTakenPicture( Mat takenPictureMat, bool createCrossHair, double scale )
- protected Bitmap CreateDownscaledTakenPictureOld( bool createCrossHair, double scale )
+ protected void CreateScanFieldImage( )
+ public dvec2 GetScanFieldSizePixel( )
+ public bool IsAutoBrightness { get; set; }
+ public bool IsAutoExposure { get; set; }
+ public static void PutMatIntoMat( Mat source, int x, int y, Mat dest )
+ public Mat ScanFieldImage { get; set; }
+ public Mat TakePictureAndPutItIntoScanFieldImage( bool isCrossHair, dvec3 pointWorld, bool isToClear, double scale = 0 )
+ public Mat TransformScanFieldImage( )
+ protected static bool TryLoadingCameraDLL( string DLLName, string manufacturer, bool isMsgToShow )

RAYLASE.Marker.InternalPlugin.dll
public class RAYLASE.Marker.InternalPlugin.JobExecutors.SimpleJobExecutor+Profile

+ public virtual Type JobExecutorType { get; }
+ public Profile( )

public class RAYLASE.Marker.InternalPlugin.JobExecutors.SimpleJobExecutor

+ protected virtual void ApplyCustomProfile( BaseJobExecutorProfile jobExecutorProfile )
+ protected virtual Control DoShowUI( string id )
+ protected virtual void DoShowUICallback( PluginSettingsView settingsView )
+ protected virtual void Run( JobDefinition jobDefinition )
+ public SimpleJobExecutor( )

RAYLASE.Marker.Job.dll
  public class RAYLASE.Marker.Job.Executor.BaseJobExecutor

- protected void ApplyBaseProfile( BaseJobExecutorProfile jobExecutorProfile )
+ protected virtual void ApplyBaseProfile( BaseJobExecutorProfile jobExecutorProfile )
+ public virtual CancellationTokenSource CancellationTokenSource { get; set; }
- protected virtual void CleanUpProcess( JobDefinition jobDefinition )
- protected virtual void Dispose( bool disposing )
- protected virtual Task HandleAutomationJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
- protected Task HandleChildJobElementProcessingStarting( object sender, ChildJobElementProcessingStartingEventArgs childJobElementProcessingStartingEventArgs )
- protected virtual Task HandleMarkableJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ public Action JobElementExecuteListCalled
- protected IJobElementManager JobElementManager { get; }
+ public Action JobElementSetListCalled
+ protected virtual void JobExecutorProfile { set; }
+ protected virtual void OnJobElementExecuteListCalled( )
+ protected virtual void OnJobElementSetListCalled( )
+ protected virtual void OnRunJobEnded( )
+ protected virtual void OnRunJobStarted( )
- protected Func<bool, VectorGraphicPath> PathFactory { get; }
- protected virtual void PostIteration( JobDefinition jobDefinition )
- protected virtual void PostRun( JobDefinition jobDefinition )
- protected virtual void PreIteration( JobDefinition jobDefinition )
- protected virtual void PreRun( JobDefinition jobDefinition )
- protected Task ProcessJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ public Action RunJobEnded
+ public Action RunJobStarted
- protected List<BaseScanController> ScanControllers { get; }

public class RAYLASE.Marker.Job.Executor.BaseThreadCoordinatedJobExecutor

+ protected BaseThreadCoordinatedJobExecutor( )
+ public virtual CancellationTokenSource CancellationTokenSource { get; set; }
+ protected virtual void CleanUpProcess( JobDefinition jobDefinition )
+ protected virtual void Dispose( bool disposing )
+ protected virtual Task HandleAutomationJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ protected Task HandleChildJobElementProcessingStarting( object sender, ChildJobElementProcessingStartingEventArgs childJobElementProcessingStartingEventArgs )
+ protected virtual Task HandleMarkableJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ protected IJobElementManager JobElementManager { get; }
+ protected Func<bool, VectorGraphicPath> PathFactory { get; }
+ protected virtual void PostIteration( JobDefinition jobDefinition )
+ protected virtual void PostRun( JobDefinition jobDefinition )
+ protected virtual void PreIteration( JobDefinition jobDefinition )
+ protected virtual void PreRun( JobDefinition jobDefinition )
+ protected Task ProcessJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ protected List<BaseScanController> ScanControllers { get; }

  public interface RAYLASE.Marker.Job.IJobManager

+ public Action<RunJobStage> RunJobProgressed
+ void RunSync( JobDefinition jobDefinition, BaseJobExecutorProfile jobExecutorProfile, CancellationTokenSource cancellationTokenSource = null )

public enum RAYLASE.Marker.Job.RunJobStage

+ JobElementExecuteListCalled
+ JobElementSetListCalled
+ JobExecutorEnded
+ JobExecutorStarted
+ RunJobEnded
+ RunJobStarted

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.GUI.JobElementSettingsHolderView

- public Control SettingsView { get; }
+ public Control SettingsView { get; set; }

  public class RAYLASE.Marker.JobElement.GUI.SharedMarkableJobElementSettingsView

+ public Visibility TransformationVis { get; set; }

RAYLASE.Marker.Plugin.dll
  public class RAYLASE.Marker.Plugin.GUI.PluginSettingsView

+ public Visibility SharedPluginSettingsVis { get; set; }

  public class RAYLASE.Marker.Plugin.GUI.TimingCanvas

- public int UpdateTimeDiagram( bool enableSetupTime, double setupTime, bool enablePulseWidth, double pulseWidth, int dataSize, uint portValue, int startBitOffset )
+ public int UpdateTimeDiagram( bool enableSetupTime, double setupTime, bool enablePulseWidth, double pulseWidth, int dataSize, uint portValue, int startBitOffset, bool unitMS = true )