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

namespace HaHRCS.Core.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; }
    }
}