123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using Org.BouncyCastle.Asn1.Crmf;
- namespace AmrControl.Dto
- {
- /// <summary>
- /// 地图的单元格,实际上只用16位的数值来表达
- /// </summary>
- public class GridCell
- {
- /// <summary>
- /// 车辆编程用X
- /// </summary>
- public int positionX { get; set; }
- /// <summary>
- /// 车辆编程用Y
- /// </summary>
- public int positionY { get; set; }
- /// <summary>
- /// 显示用位置X
- /// </summary>
- public int displayX { get; set; }
- /// <summary>
- /// 显示用位置Y
- /// </summary>
- public int displayY { get; set; }
- /// <summary>
- /// 是否有效
- /// </summary>
- public bool isEnable { get; set; }
- /// <summary>
- /// 是否被锁定,小车经过的路径和周边影响的路径会被锁定
- /// </summary>
- public bool isLock { get; set; }
- /// <summary>
- /// 可用状态
- /// </summary>
- public bool enableUse { get; set; }
- public long GetKey()
- {
- long key = 0;
- key = (positionX & 0xffff);
- key = key + ((positionY & 0xffff) << 16);
- return key;
- }
- }
- }
|