AgvPathResult.cs 508 Bytes
using Rcs.Domain.Entities;

namespace Rcs.Domain.Models;

/// <summary>
/// 寻路结果
/// </summary>
public class AgvPathResult
{
    public bool Success { get; set; }
    public List<MapNode> Nodes { get; set; } = new();
    public List<MapEdge> Edges { get; set; } = new();
    /// <summary>
    /// 总成本
    /// </summary>
    public double TotalCost { get; set; } = double.PositiveInfinity;
    /// <summary>
    /// 失败原因
    /// </summary>
    public string FailReason { get; set; }
}