Exemplo n.º 1
0
        private void SplitBlock(SampleBlock blockToSplit)
        {
            var index = subBlocks.IndexOf(blockToSplit);

            if (((blockToSplit.BlockWidth / 2) <= 1) || (blockToSplit.BlockHeight / 2) <= 1)
            {
                subBlocks.Remove(blockToSplit);
                return;
            }

            this.subBlocks.InsertRange(Math.Max(0, index - 1), blockToSplit.Split(blockToSplit.SamplesPerIteration));

            subBlocks.Remove(blockToSplit);
            ///blocks.AddRange(blockToSplit.Split(blockToSplit.SamplesPerIteration));
        }