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; }
}