Техническое задание. Цель задания:

advertisement
Техническое задание.
Цель задания:
Создание прикладной программы (плагина) для интерактивного использования в
программе «Google Earth», позволяющей экономить компьютерные ресурсы (нагрузку на
процессор, видео-процессор и оперативную память) при визуализации объектов
программы .
Задачи:
1.Математический расчет построения объектов и дифференцированная
визуализация их в зависимости от масштаба обозрения.
Описание объектов.
Окружность радиусом=Х (постоянным, но зависимым от точности дальнейших расчетов и
погрешностей)
Из таких окружностей складывается сетка образуя фигуру(типа "Ромашка") из семи
элементов, где окружность радиусом=Х, является центром, а остальные 6 таких же
окружностей располагаются равноудалённо вокруг на расстоянии равном 2Х
На следующем этапе построения «Фигура-Ромашка» становится сама центром новой
Фигуры (типа "Ромашка№2" ), где вокруг располагаются такие же фигуры на расстоянии
равном "диаметру" фигуры "Ромашка№2".
«Ромашка№1»
«Ромашка№2»
«Ромашка№3»
Залив цветом окружности,(сделав их на рисунке кругами), я привожу здесь моё
пожелание в дальнейшем выделять цветом лишь линию окружностей для разделения
уровней «Ромашка№1», «Ромашка№2», «Ромашка№3», и т.д.
И так далее и так далее. В результате из окружностей образуется некая фрактальная сетка.
При увеличении масштаба обзора сетки, окружности, ради экономии производительных
ресурсов компьютера, могут отображаться, как перпендикулярные друг другу отрезки
являющиеся диаметрами этих окружностей.
Но есть один нюанс:
2.Построение объектов в сетку формой «сфера».
Это построение происходит не на плоскости, а вдоль сферы, а конкретно по поверхности
«модели планеты Земля» в программе «Google Earth».
При этом необходимо рассчитать радиус "Х" таким образом, что бы положить эту сетку
(кольчугу) на «модель планеты Земля» только целыми окружностями (без частей),
а также замкнуть сетку. При таком построении необходимо рассчитывать диаметр
образующей окружности(одной ячейки) сетки в привязке по вертикальной оси (Y), где 0
является нулевой уровень Земли(уровень моря).
3.Возможность фиксировать и дефиксировать сетку на «модели планеты Земля» в
программе «Google Earth».
Так как сетка имеет два симметричных, (может быть и больше, до шести) центров
расширения по сфере, необходимо предусмотреть в программе возможность фиксации
сетки, путем фиксации одного из образующих центров в определенных географических
координатах, что бы контролировать расположение остальных элементов сетки по
поверхности сферы.
Не знаю понятно ли я описал это, но подробности наверное лучше голосом.
Благодарю Вас за внимание.
Download