示例#1
0
文件: Offset.cs 项目: LibreCrops/cdef
 public static Offset Diff(Offset a, Offset b)
 {
     // assume a <= b
     int bytes = b._bytes - a._bytes;
     int bits = b._bits - a._bits;
     if (bits < 0)
     {
         bits += 8;
         bytes--;
     }
     return new Offset(bytes, bits);
 }
示例#2
0
文件: Offset.cs 项目: LibreCrops/cdef
 public static Offset Max(Offset a, Offset b)
 {
     return a.IsLessThan(b) ? b : a;
 }
示例#3
0
文件: Offset.cs 项目: LibreCrops/cdef
 public bool IsLessThanOrEqualTo(Offset o)
 {
     return this._bytes < o._bytes || (this._bytes == o._bytes && this._bits <= o._bits);
 }
示例#4
0
文件: Offset.cs 项目: LibreCrops/cdef
 public bool IsEqualTo(Offset o)
 {
     return this._bytes == o._bytes && this._bits == o._bits;
 }