Я пытаюсь сгладить трехмерные матрицы произвольных размеров в массивы так, чтобы значения можно было извлечь из массивов на основе пространственных индексов i
, j
и k
. Понятно, что каждый индекс массива должен быть уникальным. Я попытался установить индекс массива на int idx = i + width * (j + height * k)
, но это не уникально, потому что (1,0,0)
и (0,1,0)
дали бы тот же индекс, если width == 1
. Кто-нибудь знает лучший способ индексировать или сглаживать 3D-матрицы?