В основном анимация управляется через метод requestAnimationFrame QML-компонента Canvas. Самописная setTimeout используется только для задержки начала выполнения анимации, в том числе при последовательной анимации элементов в массиве.
В целом планируется оптимизация библиотеки как на JavaScript, так и на QML, с учетом особенностей каждого из этих инструментов.
Огромное количество лишних элементов без функциональной нагрузки
Эти примеры, в первую очередь, разрабатывались с целью демонстрации возможностей библиотеки.
Поворотная ручка лимбового замка со круговой шкалой и цифрами — это элемент управления. Компас — устройство для ориентирования на местности, по сути, измерительный прибор. Оба эти типа круговых интерфейсов упомянуты в статье и запланированы в следующих версиях библиотеки.
В целом планируется оптимизация библиотеки как на JavaScript, так и на QML, с учетом особенностей каждого из этих инструментов.
Возможно, Вы правы. Изначально задумывал серию статей: сначала вводную, затем про математический аппарат и программную реализацию.
Реализовал тест captcha в виде кругового интерфейса:
Думаю, тоже применимо.
Эти примеры, в первую очередь, разрабатывались с целью демонстрации возможностей библиотеки.
Поворотная ручка лимбового замка со круговой шкалой и цифрами — это элемент управления. Компас — устройство для ориентирования на местности, по сути, измерительный прибор. Оба эти типа круговых интерфейсов упомянуты в статье и запланированы в следующих версиях библиотеки.
Сейчас готовлю вторую версию библиотеки круговых интерфейсов, поэтому точное определение понадобится. Напишите Ваш вариант, если не сложно.
Хорошее добавление. Но здесь нужны правильные примеры. Попробую подобрать для следующих публикаций.