Программа. Сложная.
Есть – множество пространственных кубов Аi. Размерность А: 1-100.
В каждом Кубе Аi множество уровней Бj. Размерность Бj: 1 -100 (В пределах одного куба).
На каждом уровне Бj каждого куба Аi есть множество кубов Сk. Размерность Сk: 1-100 (В пределах одного уровня).
В каждом кубе Сk – множество кубиков Дn. Размерность: 1-20. (В пределах одного куба Сk).
Каждый кубик Дn имеет соединение с другим проивольным кубиком находящимся в произвольном месте. Все кубики образуют общую кучу кубиков :) В итоге от одного до другого кубика можно последовательными переходами по составному вектору добраться :)
1) Кубики разных цветов.
2)Каждая часть составного вектора может иметь свой тип, цвет, толщину. Каждый из этих параметров берется из базы данных. Если Толщина и Тип линии – величины постоянные, то цвет может меняться.
Необходимо:
1) Создать интерфейс ввода данных АiБjСkДn и задание связей для кубиков.
2) Реализовать возможность просмотра общей картины положения кубиков и связей между ними
3) Возможность обновления состояния (по параметрам из базы данных) по запросу или через интервал времени.
Меня беспокоит: большая размерность собственно кубиков. Большое кол-во параметров, которые должны учитываться при обновлении (цветов кубиков и типов линий может быть десяток). Время обновления всей кучи - Оно должно быть возможным в реальном (практически ~ 5c) времени..
Требования к графике - возможность посмотреть всю картинку из больших кубиков в 3D вместе (степень детализации - маленькие кубики и связи видны при приближении колесиком мыши)
Возможность задать активный кубик/уровень в кубике/кубик в уровне/ и вывести картинку в плоскости со всеми вложениями. Картинка, Естесственно, тоже должна обновляться по времени.
http://graphics.stanford.edu/~munzner/h3/HypView.html - что-то подобное
Более конкретно по задаче и её оплате – при личном общении.