FLGameCompanion/FLCompanionByDvurechensky/Models/GraphVertexInfo.cs

49 lines
1.2 KiB
C#
Raw Normal View History

2025-05-12 06:41:29 +03:00
/*
* Author: Nikolay Dvurechensky
* Site: https://www.dvurechensky.pro/
* Gmail: dvurechenskysoft@gmail.com
* Last Updated: 12 мая 2025 06:38:00
* Version: 1.0.27
*/
namespace FLCompanionByDvurechensky.Data
2024-10-05 07:50:50 +03:00
{
/// <summary>
/// Информация о вершине
/// </summary>
public class GraphVertexInfo
{
/// <summary>
/// Вершина
/// </summary>
public GraphVertex Vertex { get; set; }
/// <summary>
/// Не посещенная вершина
/// </summary>
public bool IsUnvisited { get; set; }
/// <summary>
/// Сумма весов ребер
/// </summary>
public int EdgesWeightSum { get; set; }
/// <summary>
/// Предыдущая вершина
/// </summary>
public GraphVertex PreviousVertex { get; set; }
/// <summary>
/// Конструктор
/// </summary>
/// <param name="vertex">Вершина</param>
public GraphVertexInfo(GraphVertex vertex)
{
Vertex = vertex;
IsUnvisited = true;
EdgesWeightSum = int.MaxValue;
PreviousVertex = null;
}
}
}