Exemple #1
0
    private void GenerateRandomMap()
    {
        _map    = new BitArray2D(_size.x, _size.y);
        _buffer = _map.Clone();

        GenerateMapBase();
        ApplySmoothing();
    }
Exemple #2
0
        public BitArray2D GetOccupancyMapFromGroups()
        {
            BitArray2D result = new BitArray2D(cols: NUM_COLS_REPR, rows: NUM_ROWS_REPR);

            for (int i = 0; i < properties.Count; i++)
            {
                result.Or(properties[i].bitsMap);
            }
            return(result);
        }
Exemple #3
0
        public BitArray2D GetOccupancyMap()
        {
            BitArray2D result = new BitArray2D(cols: NUM_COLS_REPR, rows: NUM_ROWS_REPR);

            foreach (var item in map_by_terrain)
            {
                result.Or(item.Value);
            }
            return(result);
        }
        /// <summary>
        /// Creates a copy of the BitArray with the same values
        /// </summary>
        /// <returns></returns>
        public BitArray2D Clone()
        {
            var new_bitarray2d = new BitArray2D(this.Width, this.Height);

            for (int i = 0; i < this.BitArray.Length; i++)
            {
                new_bitarray2d.BitArray[i] = this.BitArray[i];
            }

            return new_bitarray2d;
        }
Exemple #5
0
        /// <summary>
        /// Creates a copy of the BitArray with the same values
        /// </summary>
        /// <returns></returns>
        public BitArray2D Clone()
        {
            var new_bitarray2d = new BitArray2D(this.Width, this.Height);

            for (int i = 0; i < this.BitArray.Length; i++)
            {
                new_bitarray2d.BitArray[i] = this.BitArray[i];
            }

            return(new_bitarray2d);
        }
Exemple #6
0
 public void updateFrameScansRange(BitArray2D frameScansFound)
 {
 }
Exemple #7
0
 public MSResultPeakWithLocation(MSPeak peak, BitArray2D framesAndScans)
 {
     this.MSPeak          = peak;
     this.frameScansRange = framesAndScans;
 }
Exemple #8
0
 public MSResultPeakWithLocation(MSPeakResult peak, int numFrames, int numScans)
 {
     this.MSPeak     = peak.MSPeak;
     frameScansRange = new BitArray2D(numScans, numFrames);
 }
Exemple #9
0
 public void Xor(BitArray2D other)
 {
     this._bitarray.Xor(other.BitArray);
 }
Exemple #10
0
 public void And(BitArray2D other)
 {
     this._bitarray.And(other.BitArray);
 }