Click or drag to resize

API changes - 3.7

RAYLASE.SPICE3.ClientLib.dll
  public class RAYLASE.SPICE3.ClientLib.CommandList

+ public void AppendGeneralEllipse( Point3D u, Point3D v, Point3D w, double sweepTurns )

RAYLASE.SPICE3.dll
  public enum RAYLASE.SPICE3.CommandCode

+ MARK_GENERAL_ELLIPSE
- MOTF_STOP_3D_WAIT_DISTANCE
- MOTF_STOP_3D_WAIT_PART
- MOTF_STOP_WAIT_DISTANCE
- MOTF_STOP_WAIT_PART

  public enum RAYLASE.SPICE3.CommandCodeAcronym

+ ELLG
- EOL

  public class RAYLASE.SPICE3.CorrectionFile

- CorrectionFile( )
+ CorrectionFile( string filename, FileMode mode, FileAccess access, bool isInverse )
- CorrectionFile( string filename, FileMode mode, FileAccess access, bool isInverseCorrection )
- protected virtual void Finalize( )
+ public Point4DInt Dimensions { get; }
+ public static CorrectionFile Create( string filename, OpticalParameters header, IReadOnlyList<Stream> correctionTables, bool compressPayload = true, string extraInfo = null, ScannerInfo scannerInfo = null, Dictionary<string, string> metadata = null )
- public static CorrectionFile Create( string filename, OpticalParameters header, List<Stream> correctionTables, bool compressPayload = true, string extraInfo = null, ScannerInfo scannerInfo = null, Dictionary<string, string> metadata = null )

  public class RAYLASE.SPICE3.InverseCorrection

+ public OpticalParameters Header { get; }
+ public Point4D FromScanner( Point4D scanner )
+ public Point4DInt Dimensions { get; }

  public class RAYLASE.SPICE3.ScannerMonitoringConfig

+ protected virtual void init( )
- protected void init( )
+ public bool UsePingPong { get; set; }
+ public uint Command1 { get; set; }
+ public uint GoodValue1 { get; set; }
+ public uint Mask1 { get; set; }

RAYLASE.SPICE3.Utils.dll
  public class RAYLASE.SPICE3.Utils.FastMath

+ public static double FastRound( double value )
+ public static double Max( double a, double b )
+ public static double Max( Single a, Single b )
+ public static double Min( double a, double b )
+ public static double Min( Single a, Single b )
- public static double Square( double x )
+ public static int RoundToInt( double value )
+ public static int RoundToIntChecked( double value, double min = -2147483648, double max = 2147483647, string name = null )
+ public static int RoundToIntSaturating( double value, double min = -2147483648, double max = 2147483647 )
- public static Single Square( Single x )
+ public static void ThrowOverflowError( double value, double min, double max, string name )

  public interface RAYLASE.SPICE3.Utils.IPointDouble

- double Item { get; }
+ double Item { get; set; }

  public interface RAYLASE.SPICE3.Utils.IPointInt

- int Item { get; }
+ int Item { get; set; }

  public class RAYLASE.SPICE3.Utils.Point2D

+ public bool Equals( Point2D other )
- public bool Equals( Point2D rhs )
- public virtual bool Equals( object obj )
+ public virtual bool Equals( object other )

  public class RAYLASE.SPICE3.Utils.Point2DInt

+ public bool Equals( Point2DInt other )
- public bool Equals( Point2DInt rhs )
- public virtual bool Equals( object obj )
+ public virtual bool Equals( object other )

  public class RAYLASE.SPICE3.Utils.Point3D

+ public bool Equals( Point3D other )
- public bool Equals( Point3D rhs )
+ public bool Opposes( Point3D other )
- public bool Opposes( Point3D vector )
+ public double AngleTo( Point3D other )
- public double AngleTo( Point3D vector )
+ public double DotProduct( Point3D other )
- public double DotProduct( Point3D vector )
- public Point3D CrossProduct( Point3D b )
+ public Point3D CrossProduct( Point3D other )
- public virtual bool Equals( object obj )
+ public virtual bool Equals( object other )

  public class RAYLASE.SPICE3.Utils.Point3DInt

+ public bool Equals( Point3DInt other )
- public bool Equals( Point3DInt rhs )
- public virtual bool Equals( object obj )
+ public virtual bool Equals( object other )

  public class RAYLASE.SPICE3.Utils.Point4D

+ public bool Equals( Point4D other )
- public bool Equals( Point4D rhs )
- public virtual bool Equals( object obj )
+ public virtual bool Equals( object other )

  public class RAYLASE.SPICE3.Utils.Point4DInt

+ public bool Equals( Point4DInt other )
- public bool Equals( Point4DInt rhs )
- public virtual bool Equals( object obj )
+ public virtual bool Equals( object other )