Exemple #1
0
 private static void MustCompatible(BitGrid a, BitGrid b)
 {
     if (a.Width != b.Width || a.Height != b.Height)
     {
         throw new ArgumentException("Incompatible bit grids!");
     }
 }
Exemple #2
0
 public void And(BitGrid ot)
 {
     MustCompatible(this, ot);
     data.And(ot.data);
 }
Exemple #3
0
 public void Xor(BitGrid ot)
 {
     MustCompatible(this, ot);
     data.Xor(ot.data);
 }
Exemple #4
0
 public BitGrid(BitGrid ot) : base(ot.Width, ot.Height)
 {
     data = new BitArray(ot.data);
 }