Exemplo n.º 1
0
        private static double GetAvailableSizeForPosition(Memory <double> calculatedPixel, GridPosition gridPosition)
        {
            var    slice  = calculatedPixel.Span.SliceClamped(gridPosition.Row, gridPosition.RowSpan);
            double result = 0;

            for (int i = 0; i < calculatedPixel.Span.Length; i++)
            {
                var value = calculatedPixel.Span[i];

                if (!slice.Any(item => item == value))
                {
                    result += value;
                }
            }

            return(result);
        }
Exemplo n.º 2
0
 public ViewPosition(View key, GridPosition value)
 {
     Key   = key;
     Value = value;
 }
Exemplo n.º 3
0
 public ViewPosition(GCHandle key, GridPosition value)
 {
     _key  = key;
     Value = value;
 }