Разработка приложения для реалтайм рендеринга 3D-scatterplot

6 500 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
17 июля 2016, 13:18 • 1 отклик • 19 просмотров
Необходимо создать приложение для рендеринга трехмерного скеттерплота данных. Требования

  • Программа должна легко устанавливаться и запускаться на GNU/Linux. Конкретный язык/платформа особого значения не имеют, но предпочтение отдается C++/Qt и Python/Vispy и аналогам.

  • Управление. Поддержка зуминга в точку под курсором мыши с помощью колеса прокрутки; поддержка вращения графика вокруг его центральной точки с помощью drag.

  • Быстродействие. Данные в количестве нескольких миллионов точек; рендеринг при вращении/зуме должен происходить с частотой не менее 5 кадров в секунду.

  • Координаты точек задаются по выкачиваемым из файлов данных трем осям; цвет точек соответствует одной из этих осей (дате-времени). Дефолтная цветовая гамма - CIELab Linear L.

  • Рисование осей и меток на них так, чтобы они оставались читаемыми при вращении

  • Входные данные в формате HDF5.

  • Запуск с параметром из командной строки: $ ./myprogram mydata.h5.

Бонусы

  • +500 руб за кнопку "Сохранить в PNG", делающую с текущим изображением в окне ровно то, что на ней написано.

  • +500 руб за возможность заказывать сохранение в PNG из командной строки, например: $ ./myprogram --plot-to-file x,y,z,alpha,beta,gamma mydata.h5.

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

Срок исполнения По умолчанию 14 суток, возможно продление по отдельному согласованию Особые требования Оформление передачи исключительных прав на разработанное ПО заказчику