Система по динамическому морфингу многоугольников

Taras19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.02.2007

Необходимо разработать приложение на С# (.NET) реализующее оптимизированный по производительности алгоритм для морфинга (пошаговой трансформации) многоугольников из состояния заданного ключевым кадром n в ключевой кадр n+1 . Каждый ключевой кадр задан в виде массива координат вершин многоугольника (x1, y1) и их массы (w1). Алгоритм должен рассчитывать заданное количество промежуточных кадров (массивов вершин). При расчете координат вершин в промежуточных кадрах должны учитывается законы кинематики и динамики.

Наиболее оптимальным результатом будет считаться программа:

• разработанная на C# (Microsoft .NET);

• имеющая логичную, модульную структуру удобную для дальнейших доработок и расширений функциональности;

• содержавшая достаточное количество комментариев в исходных текстах;

• не использующая никаких внешних, специализированных библиотек и функций для расчета физики;

• содержащая записку, дающую комментарии относительно алгоритмов расчетной части, сделанных допущений, объясняющая значения и физический смысл использованных параметров.

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

Документация по запросу.