Проект на Java. Микросервисная архитектура, Spring-boot, Docker, Postgresql, много интеграций, интересные задачи Хорошее знание java core, нацеленность на результ, умение работать удаленно, желание узнавать новое и развиватсья. Конечно же ответсвенность
Добавить новый widgets в библиотеку ImGui
Описание задачи
Библиотека ImGui содержит виджет ImGui::PlotLines для рисования графика с одной линией. Необходимо добавить новый виджет ImGui::PlotCandles , который бы смог отображать так называемые японские свечи и несколько линий с настраиваемым цветом. Пример библиотеки с новыми виджетами тут.
Более подробные требования:
- Виджет должен рисовать сетку с настраиваемым шагом. Для горизонтальных полос отображать справа значение цен. Если передать шаг равный 0, сетку не рисуем. Также должна быть возможность настроить цвет сетки и цвет значений цен
- Виджет должен уметь отображать цену закрытия последней свечи, если установлен флаг для отображения цены. Цвет должен быть настраиваемый как для текста, так и для области, в которой он рисуется.
- Для рисования японских свечей виджет должен принимать массив структур или класса candle с данными для отрисовки. Данные содержат следующие поля типа double: open, low, hight, close – цены открытия, наименьшая цена, наивысшая цена и цена закрытия свечи. А также переменную timestamp типа uint64 для хранения метки времени. Если хотя бы одна из переменных равна 0, то данная свеча не отображается на экране. Также структура должна содержать массив line типа double переменной длины для отображения линий. Каждый элемент этого массива - точка линии по оси Y. Если переменная равна 0, данную линию в заданном месте не рисуем, т.е. происходит обрыв линий. Этот массив линий в каждой структуре японских свечей позволит рисовать на графике пунктирные линии или произвольное количество линий, делать разрыв произвольной линии в любом месте. Линии должны рисоваться поверх японских свечей. Для японской свечи и каждой линии каждая структура должна содержать настройку цвета. Вдобавок добавить переменную типа bool для отрисовки вертикальной линии, также с настройкой для нее цвета. Если переменная не была установлена, вертикальную линию не рисуем. Вертикальная линия рисуется поверх всех остальных линий и японских свечей.
- Добавить настройку цвета фона графика.
- Добавить настройку отступа графика справа в пикселях.
- Добавить возможность выводить текст поверх графика с настраиваемым цветом и размером и положением внутри графика
- Добавить возможность отображать информацию о японской свече при поднесении к ней мышки
Примеры графиков в прикрепленных файлах (как примерно может выглядеть график виджета)
Полезные ссылки
Пример библиотеки с новыми виджетами для ImGui:
https://github.com/leiradel/ImGuiAl
Библиотека ImGui:
Заявки фрилансеров
Похожие заказы
- $600Прикладное ПО7 заявокЗакрыт5 лет назад
- $15
Обязателен опыт работы с Google API для создания проектов и событий.
Прикладное ПО2 заявкиЗакрыт5 лет назад Здравствуйте. Мне необходимо создать похожую работу: Только в проекте https://areawars.ru/ Пример работы
Прикладное ПО1 заявкаЗакрыт6 лет назадукажите срок и стоимость, если делали такое: парсер заходит на сайт агрегатора тендеров (любой) по ключевым словам, получает выгрузку берет ИНН заказчика идет на сайт технадзора (gosnadzor) ...
Прикладное ПО6 заявокЗакрыт6 лет назадНа сервере установлена система отслеживания трекинга OpenGTS (написана на Java). Необходимо настроить ее для принятия данных по протоколу TQ GPRS transport protocol. http://www.opengts.org/
Прикладное ПО1 заявкаЗакрыт6 лет назадМне нужна программа, которая будет позволять мне войти в ВК по API ключу группы, далее выбрать пост (отложенный, но его ID вроде можно вытащить), и с помощью таймера выбрать, через сколько часов после публикации этого ...
Прикладное ПО3 заявкиЗакрыт6 лет назадВ макете 4 мотора (6 или 12 вольт), 2 динамика, 10 светодиодов. Моторы включаются последовательно, после сигнала с часового механизма. Управление контроллером arduino. Нужно написать скетч для этого проекта и составить схему подключения.
Прикладное ПО3 заявкиЗакрыт6 лет назадНужно написать программу клиента для POS на C#, winforms. Нужен опыт работы с REST API, sqlite, threads. Окно подключения к заведению Окно ввода кода сотрудника Окно рабочий стол (кнопки все ...
Прикладное ПО1 заявкаЗакрыт6 лет назадЗдравствуйте. Нужно создать аналогичную программу, которую я предоставлю
Прикладное ПО7 заявокЗакрыт6 лет назадТребуется ПК приложение делающее ставки на сайте букмекера, по определенному алгоритму. В глазах букмекера деятельность ПО должна выглядеть деятельностью живого пользователя. Детальное ТЗ при сотрудничестве
Прикладное ПО6 заявокЗакрыт6 лет назад