public bool Equals(MeasurementPoint point)
        {
            if (!base.Equals(point))
            {
                return(false);
            }

            if (!this.Value.Equals(point.Value))
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        public IList <MeasurementPoint> GetPointsAboveThreshold(int[,] measurementArray, int threshold)
        {
            var xmax = measurementArray.GetLength(0);
            var ymax = measurementArray.GetLength(1);

            var measurementPoints = new List <MeasurementPoint>();

            for (var x = 0; x < xmax; x++)
            {
                for (var y = 0; y < ymax; y++)
                {
                    var value = measurementArray[x, y];
                    if (value > threshold)
                    {
                        var point = new MeasurementPoint(x, y, value);
                        measurementPoints.Add(point);
                    }
                }
            }

            return(measurementPoints);
        }