namespace Kompas.Mcp.Core.Query;

/// <summary>Сводка по ребру детали для выбора (скругление/фаска) в цикле построения.</summary>
public sealed record EdgeInfo
{
    /// <summary>Индекс ребра в коллекции (стабилен, пока геометрия не меняется).</summary>
    public required int Index { get; init; }

    /// <summary>Тип кривой ребра: line, circle, arc, ellipse, ellipse_arc, nurbs, other.</summary>
    public required string Type { get; init; }

    /// <summary>Длина ребра, мм.</summary>
    public required double Length { get; init; }
}
