Click or drag to resize

API changes - 2.45

RAYLASE.Marker.Common.dll
public class RAYLASE.Marker.Common.MarkerPen

+ public bool? PulseShaping { get; set; }
+ public IList<Tuple<double, double>> PulseShapeSegments { get; set; }
+ public IList<Tuple<double, double>> SecondaryPulseShapeSegments { get; set; }

RAYLASE.Marker.Device.dll
public class RAYLASE.Marker.Device.ScanHead.BaseScanHead

+ public virtual double? FetchTransferDelay( )

RAYLASE.Marker.GUI.Common.dll
public class RAYLASE.Marker.GUI.Common.Interactivity.PopupWindows.BaseDefaultMetroWindow

+ protected virtual void OnLocationChanged( EventArgs e )

public class RAYLASE.Marker.GUI.Common.ContourAlienationSettings

+ public double Amplitude { get; set; }
+ public ContourAlienationSettings( int Type, double Amplitude = 1000, double Period = 500, double CornerRadius = 0, int NumberOfPoints = 100, double RampPower = 0,8, double RampStart = 0,5, bool ShouldRamp = false )
+ public double CornerRadius { get; set; }
+ public int NumberOfPoints { get; set; }
+ public double Period { get; set; }
+ public double RampPower { get; set; }
+ public double RampStart { get; set; }
+ public bool ShouldRamp { get; set; }
+ public int Type { get; set; }

public class RAYLASE.Marker.GUI.Common.GuiConfiguration

- public BaseContourAlienationSettings LastUsedContourAlienation { get; set; }
+ public ContourAlienationSettings LastUsedContourAlienation { get; set; }

public enum RAYLASE.Marker.GUI.Common.GuiItem

+ PenParameters_PulseShaping

public class RAYLASE.Marker.GUI.Common.PenPropertyConfig

+ public bool PulseShaping { get; set; }

public class RAYLASE.Marker.GUI.Common.Events.SuppressSelectItemEvent

+ public SuppressSelectItemEvent( )

RAYLASE.Marker.GUI.Events.dll
RAYLASE.Marker.Job.dll
public class RAYLASE.Marker.Job.Executor.ScanControllerTieBreaker

+ protected ConcurrentDictionary<string, HashSet<ValueTuple<Guid, string>>> JobElementCountMap { get; }
- protected ConcurrentDictionary<string, JobStatistics> JobStatisticsMap { get; }
- public string BreakTie( BaseJobElement jobElement, JobElementStatistics jobElementStatistics, string tag, ISet<string> candidates )
+ public string BreakTie( BaseJobElement jobElement, string tag, ISet<string> candidates )

RAYLASE.Marker.JobElement.dll
public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

+ public bool ForceSingleList { get; set; }

public interface RAYLASE.Marker.JobElement.IMarkableConfigurationExecutor

public interface RAYLASE.Marker.JobElement.ITakeImageAutomation

+ bool Execute( JobElementHolder jobElementHolder, MarkableConfiguration markableConfiguration, Byte[] workspaceImage )
+ Cuboid GetBoundingBox( MarkableConfiguration markableConfiguration )
+ dmat4 ModelMatrix { get; }
+ Color ObjectColor { get; }
+ bool UsePenColor { get; }
+ int WorkspaceImageWidth { get; }
+ double WorkspaceOverlayLineThickness { get; }

public interface RAYLASE.Marker.JobElement.ITemplateManager

+ double[][] GetPulseShapeTemplate( string templateName )
+ IList<string> GetPulseShapeTemplateNames( )
+ void DeletePulseShapeTemplate( string templateName )
+ void RenamePulseShapeTemplate( string templateName, string newName )
+ void SavePulseShapeTemplate( string templateName, double[][] pulseShapeProfiles )

RAYLASE.Marker.Profile.dll
RAYLASE.Marker.VectorGraphicElement.dll
public class RAYLASE.Marker.VectorGraphicElement.JobElementPanel

+ public JobElementRenderData RenderData { get; set; }
+ public List<dvec2> SharpEdges { get; }
- public List<dvec2> SharpEdges { get; set; }
+ public List<ValueTuple<SKPath, SKColor, Single[], Single, Single, bool>> Paths { get; }
- public List<ValueTuple<SKPath, SKColor, Single[], Single, Single, bool>> Paths { get; set; }

public class RAYLASE.Marker.VectorGraphicElement.JobElementRenderData

+ public List<ValueTuple<dvec2, dvec2, Color, bool>> ArrowPoints { get; }
+ public List<ValueTuple<SKBitmap, dvec2>> Bitmaps { get; }
+ public List<ValueTuple<dvec2, Color>> Drills { get; }
+ public dvec2 EndPoint { get; set; }
+ public JobElementRenderData( )
+ public List<ValueTuple<dvec2, dvec2, Color, bool>> JumpVectors { get; }
+ public List<ValueTuple<SKPath, SKColor, Single[], Single, Single, bool>> Paths { get; set; }
+ public List<dvec2> SharpEdges { get; set; }
+ public dvec2 Size { get; set; }
+ public dvec2? StartPoint { get; set; }

public enum RAYLASE.Marker.VectorGraphicElement.MetafileCommand.SetDataMetafileCommandCode

+ SetPrimaryDistanceRamping

public class RAYLASE.Marker.VectorGraphicElement.SineContourAlienationSettings

+ public double Amplitude { get; set; }
+ public int NumberOfPoints { get; set; }
+ public double Period { get; set; }
+ public double RampPower { get; set; }
+ public double RampStart { get; set; }
+ public bool ShouldRammp { get; set; }
+ public SineContourAlienationSettings( )

public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicEngine

+ public virtual JobElementRenderData ExportAsRenderData( RenderSettings renderSettings )
- public void AlienateContour( BaseContourAlienationSettings settings )
+ public void AlienateContour( BaseContourAlienationSettings settings, dmat4 transformation )

public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicPath

+ public virtual IList<VectorGraphicPath> PrepareExecution( PenSet penSet, dmat4 transformation, bool doRamping, bool doPulseShaping, bool removeNonGeometric, bool removeNonMarked, int defaultPenNumber, int singleSequencePass )
- public virtual IList<VectorGraphicPath> PrepareExecution( PenSet penSet, dmat4 transformation, bool doRamping, bool removeNonGeometric, bool removeNonMarked, int defaultPenNumber, int singleSequencePass )

RAYLASE.MarkerPlugin.dll
public class RAYLASE.MarkerPlugin.Devices.ScanHead.GenericScanHead

+ public virtual double? FetchTransferDelay( )

public class RAYLASE.MarkerPlugin.JobElements.MarkableDrill

+ public dvec3 Pitches { get; set; }
+ public ivec3 Dimensions { get; set; }