Ejemplo n.º 1
0
        public VoxelData Where(Color[] palette, ColorPredicator predicate)
        {
            var result = new VoxelData(_voxelsWide, _voxelsTall, _voxelsDeep);

            for (int i = 0; i < colors.Length; i++)
            {
                if (predicate(palette[colors[i]]))
                {
                    result.colors[i] = colors[i];
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
 public bool Any(Color[] palette, ColorPredicator predicate)
 => colors.Any(c => predicate(palette[c]));