using System;

namespace Sonex.Client.Controls.SceneCanvas;

public sealed class SceneCanvasLinePropertiesChangedEventArgs : EventArgs
{
    public SceneCanvasLinePropertiesChangedEventArgs(
        double startX,
        double startY,
        double startZ,
        double endX,
        double endY,
        double endZ,
        double thickness)
    {
        StartX = startX;
        StartY = startY;
        StartZ = startZ;
        EndX = endX;
        EndY = endY;
        EndZ = endZ;
        Thickness = thickness;
    }

    public double StartX { get; }

    public double StartY { get; }

    public double StartZ { get; }

    public double EndX { get; }

    public double EndY { get; }

    public double EndZ { get; }

    public double Thickness { get; }
}
