using TraceCad.Core.Geometry;
using TraceCad.Core.Model;

namespace TraceCad.App.Tools;

public sealed record SnapResult(
    Point2 Point,
    SnapKind Kind,
    Entity? Entity = null,
    Vector2? Tangent = null)
{
    public static SnapResult None(Point2 point) => new(point, SnapKind.None);
}
