Click or drag to resize

API changes - 1.1

RAYLASE.Marker.Common.dll
  public class RAYLASE.Marker.Common.GUI.BaseRayguideFileDialog

- public string FileName { get; }
+ public string FileName { get; protected set; }
+ protected virtual void PostShowDialog( )

  public class RAYLASE.Marker.Common.GUI.BindablePoint

- public void CopyFrom( double x, double y, double z )
+ public BindablePoint CopyFrom( double x, double y, double z )
- public void CopyFrom( double x, double y, double z )
+ public BindablePoint CopyFrom( double x, double y, double z )
- public void CopyFrom( double x, double y, double z )
+ public BindablePoint CopyFrom( double x, double y, double z )

  public class RAYLASE.Marker.Common.GUI.RayguideSaveFileDialog

+ protected virtual void PostShowDialog( )

  public class RAYLASE.Marker.Common.GUI.Vector3DControl

+ public double VectorX { get; set; }
+ public double VectorY { get; set; }
+ public double VectorZ { get; set; }

RAYLASE.Marker.Configuration.dll
  public interface RAYLASE.Marker.Configuration.IConfigurationManager

+ string SupportEmailAddress { get; }

  public class RAYLASE.Marker.Configuration.WorkspaceConfiguration+ScanControllerSettings

+ public List<ValueTuple<dvec2, dvec2>> TilingBounds { get; }

  public class RAYLASE.Marker.Configuration.WorkspaceConfiguration+ScanControllerSettings

+ public List<ValueTuple<dvec2, dvec2>> TilingBounds { get; }

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

+ public bool UseCubicInterpolation { get; set; }

RAYLASE.Marker.Device.dll
  public class RAYLASE.Marker.Device.ScanController.BaseScanController

+ public virtual string GetUsedLogPath( )

  public class RAYLASE.Marker.Device.ScanHead.BaseScanHead

+ public Boolean[] DisableAxes { get; set; }

RAYLASE.Marker.Job.dll
  public class RAYLASE.Marker.Job.BaseJobDefinitionConverter

+ public bool NeedsDryRun { get; protected set; }

  public interface RAYLASE.Marker.Job.IJobManager

- Task DryRunAsync( JobDefinition jobDefinition, bool prepareJobValidation = true, CancellationTokenSource cancellationTokenSource = null )
+ Task DryRunAsync( JobDefinition jobDefinition, bool prepareJobValidation = true, CancellationTokenSource cancellationTokenSource = null, EventHandler<ProcessingStageFinishedEventArgs> stageFinishedHandler = null )

RAYLASE.Marker.JobElement.dll
  public class RAYLASE.Marker.JobElement.BaseMarkableBitmapGraphic

+ public IList<dvec2> Mask { get; }
+ public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )

  public class RAYLASE.Marker.JobElement.BaseMarkableJobElement

+ public abstract BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )

  public class RAYLASE.Marker.JobElement.BaseMarkableVectorGraphic

+ public virtual BaseMarkableJobElement[] SplitAtPlane( dvec3 p0, dvec3 p1, dvec3 p2, dmat4 transformation )

RAYLASE.Marker.Permission.dll
  public class RAYLASE.Marker.Permission.PermissionManager

- public static string AdministratorRoleName { get; }
+ public void ConvertIntoIdFormat( )
- public static PermissionManager Deserialize( string path, SerializationType st, bool isMissingFileToIgnore, bool retrieveUserGroups = false )
+ public static PermissionManager Deserialize( string path, bool isMissingFileToIgnore, bool retrieveUserGroups = false )
- public List<string> GetRolesOfCurrentUser( string roleToExclude = )
- public List<string> GetRolesOfUser( string user, string roleToExclude )
+ public List<string> GetTranslatedRolesOfCurrentUser( string roleToExclude = )
+ public List<string> GetTranslatedRolesOfUser( string user, string roleToExclude )
- public void Serialize( string path, SerializationType st )
+ public void Serialize( string path )
+ public string UpDatVersion
+ public static SerializationType UsedSerializationType { get; set; }

RAYLASE.Marker.VectorGraphicElement.dll
  public class RAYLASE.Marker.VectorGraphicElement.Filling.BaseFillingProfile

- public double Offset { get; set; }
+ public double Padding { get; set; }

public class RAYLASE.Marker.VectorGraphicElement.Exporter.CadExporter

+ static .cctor( )
+ public void AddFillings( dmat4 trafo, string label, IEnumerable<BaseFillingProfile> fillingProfiles, Color color )
+ public void AddToCadImage( dmat4 trafo, List<VectorGraphicLayer> layers, PenSet penSet, int? penNumber )
+ public void AddWarning( string warning )
+ public CadExporter( double scale )
+ public CADImage CadImage { get; }
+ public static string exportFilter
+ public static List<string> exportTypes
+ public string GetWarnings( )
+ public void SaveToFile( string filePath, dvec3 workspaceSize, WorkspaceConfiguration wrkspcCfg )
+ public void SaveToStream( Stream stream, dvec3 workspaceSize, WorkspaceConfiguration wrkspcCfg )

  public class RAYLASE.Marker.VectorGraphicElement.EllipseArithmetic

- public static EllipseToMetafileCommand TransformEllipseToMetafileCommand( EllipseToMetafileCommand command, dmat4 transformation )
+ public static EllipseToMetafileCommand TransformEllipseToMetafileCommand( EllipseToMetafileCommand command, dmat4 transformation, bool useOffset = false )

  public class RAYLASE.Marker.VectorGraphicElement.Filling.HatchFillingProfile

+ public bool IsMeander { get; set; }
+ public double Offset { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Filling.SpiralFillingProfile

+ public dvec2 Offset { get; set; }

  public class RAYLASE.Marker.VectorGraphicElement.Utils

+ public static dvec3 TransformPoint( dvec3 point, dmat4 transformation, bool useOffset )

  public class RAYLASE.Marker.VectorGraphicElement.VectorGraphicEngine

+ public void AddToCadImage( dmat4 trafo, CadExporter cadExporter, PenSet penSet )

public class RAYLASE.Marker.VectorGraphicElement.VectorOperations

+ public static bool PointInsidePolygon( IList<dvec3> polygon, dvec3 p )
+ public static bool PolygonInsidePolygon( IList<dvec3> outerPolygon, IList<dvec3> innerPolygon )
+ public static bool PositiveOrientation( IEnumerable<BaseMetafileCommand> commands )
+ public static bool PositiveOrientation( IList<dvec3> commands )