Показать сообщение отдельно
  #46 (permalink)  
Старый 29.10.2016, 15:28
Профессор
Отправить личное сообщение для Brook Посмотреть профиль Найти все сообщения от Brook
 
Регистрация: 13.04.2012
Сообщений: 210

Сообщение от laimas Посмотреть сообщение
6х6 можно взять 4х4 и плюс оставшиеся?
да но без остатка; тоесть он просто создаст 4х4 а края срежет
Изначально задумывал сделать нарезку массива (в моем случае режу поверхность в 2d на ячейки) на более мелкие, надо чтобы на срезах ячейки были сшиты:

Дан массив(порехность) 5х5, хочу нарезать ее с шагом 2, в результате получу 4 массива по 3х3 (индексация шагов с 0)

Массив:
Код:
00 | 01 | 02 | 03 | 04
------------------------
05 | 06 | 07 | 08 | 09
------------------------
10 | 11 | 12 | 13 | 14
------------------------
15 | 16 | 17 | 18 | 19
------------------------
20 | 21 | 22 | 23 | 24
Места пересечений между массивами после нарезки:
Код:
00 | 01 | 02 | 03 | 04
------------------------
05 | 06 | 07 | 08 | 09
------------------------
10 | 11 | 12 | 13 | 14
------------------------
15 | 16 | 17 | 18 | 19
------------------------
20 | 21 | 22 | 23 | 24
Результат:
М1:
Код:
00 | 01 | 02
-------------
05 | 06 | 07
-------------
10 | 11 | 12
М2:
Код:
02 | 03 | 04
-------------
07 | 08 | 09
-------------
12 | 13 | 14
М3:
Код:
10 | 11 | 12
-------------
15 | 16 | 17
-------------
20 | 21 | 22
М4:
Код:
12 | 13 | 14
-------------
17 | 18 | 19
-------------
22 | 23 | 24
Мне это было нужно для изменения плотности точек на поверхности.
Сейчас же пытаюсь написать триангуляция для иррегулярной сетки (сразу Делоне подходит), алгортим должен использовать набор из 4х правил по увеличению числа точек на поверхности.
Ответить с цитированием