Задача построения зоны затопления по набору отметок делает следующее.
По данным отметок уровня строится поверхность воды, которая затем сравнивается с поверхностью рельефа местности. Если поверхность воды в точке местности расположена выше поверхности рельефа, то в результирующую матрицу качеств записывается значение глубины затопления в данной точке.
Поверхность воды строится методом триангуляции по заданным
отметкам (в нашем случае - 3 отметки). Если задано увеличение габаритов зоны,
то в триангуляции участвуют ещё четыре дополнительные (габаритные) точки.
Высоты этих дополнительных точек вычисляются по высотам отметок.
Если не задавать увеличение габаритов зоны, то получается зона - длинный треугольник, построенный по трём отметкам (1.png).
Если задать увеличение габаритов на 20 метров, то зона уже имеет вид прямоугольника (2.png).
Присланная зона (3.png) была видимо построена в режиме "Габариты зоны по матрице". При этом четыре дополнительные точки определяются габаритами матрицы высот.
Вывод - для построения зоны по набору отметок
мало данных (всего три отметки), поэтому задача сформировала матрицу глубин с
"эффектами", которые получились из-за триангуляции по трём отметкам и точкам расширения зоны.
Для трёх отметок больше подходит задача построения зоны методом створов по площадной реке, на которой задаётся как раз три точки. Первая точка - начало зоны, вторая - определяет по какому берегу площадной реки будет рассчитываться зона, третья точка - конец зоны. Превышение воды над рельефом задаётся в диалоге для первой и третьей точек.