Создание треугольных сеток на сфере: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Строка 25: Строка 25:


Исходный треугольник делится на девять треугольников нового поколения. В результате трисекции каждая сторона делится на три равных отрезка, в концы которых вставляются вершины. Итого шесть новых вершин, и седьмая вставляется в геометрический центр треугольника. Вершины соединяются рёбрами, образующими треугольники.
Исходный треугольник делится на девять треугольников нового поколения. В результате трисекции каждая сторона делится на три равных отрезка, в концы которых вставляются вершины. Итого шесть новых вершин, и седьмая вставляется в геометрический центр треугольника. Вершины соединяются рёбрами, образующими треугольники.
[[Image:non-std_map_41.png|frame|c|center|Трисекция]]


Проще всего вычислить положение центральной точки '''g''':
Проще всего вычислить положение центральной точки '''g''':

Версия от 12:40, 16 апреля 2014

Эта страница является черновиком статьи.


Два-три предложения.

Генерация сетки в сферическом треугольнике

В качестве базы для создания сетки используется сферический треугольник, заданный координатами своих вершин.

Метод бисекций

Назовём бисекциями операции деления исходного треугольника на четыре треугольника нового поколения. Собственно термин «бисекция» относится к делению сторон пополам. В середины рёбер вставляются новые вершины (белые точки на рисунках), которые соединяются новыми рёбрами (пунктирные линии), образующими новые треугольники. Следующее поколение получается очередной бисекцией.

В терминах геометрии на сфере задача вставки точек в стороны треугольников решается последовательным решением обратной и прямой геодезических задач. Однако в данном случае гораздо проще использовать векторную алгебру. Пусть концы стороны заданы векторами a и b; тогда середина f вычисляется как их нормированная сумма:

Первая бисекция
Вторая бисекция

Метод трисекций

Исходный треугольник делится на девять треугольников нового поколения. В результате трисекции каждая сторона делится на три равных отрезка, в концы которых вставляются вершины. Итого шесть новых вершин, и седьмая вставляется в геометрический центр треугольника. Вершины соединяются рёбрами, образующими треугольники.

Проще всего вычислить положение центральной точки g:

где a, b и c — векторы вершин исходного треугольника.

Разделить стороны на равные отрезки сложнее. Простое решение предлагает утилита PROJ.4 geod.

Ссылки

Сферические многогранники