Имеется массив высот. На каждую высоту свой массив координат.
heights = [7421, 3798] vectors1 = [ [ 2897, -1597, 7386], [ 2899, -2103, 7387], [ 2897, -2703, 7386] ] vectors1 = [ [ 1844, -1588, 3760], [ 2578, -1588, 3762], [ 2582, -2116, 3760], [ 2586, -2697, 3761] ]
1 - для каждой высоты найти свой массив координат с ближайшим значением по z в этом массиве
2 - изменить в этом массиве z на высоту
3 - вернуть результат в таком виде
result = [ [ [ 2897, -1597, 7421], [ 2899, -2103, 7421], [ 2897, -2703, 7421] ], [ [ 1844, -1588, 3798], [ 2578, -1588, 3798], [ 2582, -2116, 3798], [ 2586, -2697, 3798] ] ]