PositionConstants.cs
1.58 KB
namespace Rcs.Domain.ValueObjects
{
public static class PositionConstants
{
/// <summary>
/// 路径中点位坐标偏差范围(可通过 appsettings.json 中 Position:AllowedDeviationPosition 配置)
/// </summary>
public static double AllowedDeviationPosition { get; private set; } = 300;
/// <summary>
/// 终点坐标偏差范围(可通过 appsettings.json 中 Position:EndDeviationPosition 配置)
/// </summary>
public static double EndDeviationPosition { get; private set; } = 50;
/// <summary>
/// 识别终点坐标偏差范围(可通过 appsettings.json 中 Position:DeteceEndDeviationPosition 配置)
/// </summary>
public static double deteceEndDeviationPosition { get; private set; } = 600;
/// <summary>
/// 充电坐标偏差范围(可通过 appsettings.json 中 Position:ChargingDeviationPosition 配置)
/// </summary>
public static double ChargingDeviationPosition { get; private set; } = 50;
/// <summary>
/// 由启动时绑定的配置初始化位置常量。
/// </summary>
public static void Initialize(double allowedDeviationPosition, double endDeviationPosition, double deteceEndDeviation, double chargingDeviationPosition)
{
AllowedDeviationPosition = allowedDeviationPosition;
EndDeviationPosition = endDeviationPosition;
deteceEndDeviationPosition = deteceEndDeviation;
ChargingDeviationPosition = chargingDeviationPosition;
}
}
}