Продолжение глобальной разработки под руководством МГТУ «СТАНКИН» - Российское геометрическое ядро, теперь доступно на мобильных устройствах под управлением ОС Android. Для начала разработана программа просмотра моделей в обменном формате RGK. Как уже сообщалось, «родным» форматом ядра RGK является кроссплатформенный расширяемый формат, базирующийся на представлении XML – RGK_XML. В текущей версии программы просмотра, разработанной для Android (минимальная поддерживаемая версия ОС 4.0 обеспечивает хороший охват современных мобильных устройств), пользователь может открывать ранее созданные модели, загружая их из файла, просматривать их, поворачивать модель во всех направлениях, масштабировать и т.д. Программа просмотра поддерживает привычное уже управление одним и двумя пальцами для обеспечения поворота и масштабирования модели.
Для конфигурации проекта используется кроссплатформенная система CMake, которая позволяет генерировать файлы для различных систем сборки, т.е. собирать изначально настольное приложение под мобильную платформу. Графика реализована на OpenGL ES 2.0.
Проект состоял из 3 частей:
- библиотека RGK, которая была перенесена из настольной версии полностью;
- реализация графического интерфейса на Java;
- разработанная нами библиотека-адаптер на C++, реализующая взаимодействие RGK и графического интерфейс на Java.
Сейчас программа умеет открывать и показывать модели как отдельных тел, так и сборочных моделей. Сложность моделей ограничена оперативной памятью мобильного устройства. Тестирование показало, что приложение без труда справляется с довольно сложными моделями.
Бесплатная демонстрационная мобильная версия программы просмотра «RGK Mobile» доступна любому желающему. Её можно скачать в Google Play. В состав пакета установки входит как сама программа просмотра, так и небольшой набор демонстрационных примеров.