namespace Kompas.Mcp.Core.Query;

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

    /// <summary>Тип поверхности: plane, cylinder, cone, sphere, torus, nurbs, other.</summary>
    public required string Type { get; init; }

    /// <summary>Площадь грани, мм².</summary>
    public required double Area { get; init; }
}
