Русское геометрическое ядро
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Русское геометрическое ядро (также известное как RGK ) — это запатентованное ядро геометрического моделирования , разработанное несколькими российскими компаниями-разработчиками программного обеспечения, в первую очередь Top Systems и ЛЕДАС, под руководством СТАНКИНА (Государственного технологического университета). Он был написан на C++ .
История [ править ]
Ядро было разработано в 2011–2013 годах под руководством МГТУ «Станкин» в рамках проекта «Разработка лицензионного домашнего 3D-ядра», финансируемого Минпромторгом РФ.
Говорят, что ядро будет завершено к 2013 году. [1] [2] других новостей о нем нет (к концу 2016 г.). [3]
Архитектура [ править ]
RGK описывается с помощью граничного представления ( B-rep ). Но при необходимости используются и другие описания. Например, для оптимизации скорости функций ядра и обеспечения точного хранения и расчета модели NURBS используются канонические объекты, а также кривые и поверхности . Для решения задач, связанных со сложными операциями (такими как поверхности, закрывающие дыры, N-сторонние заплатки и поверхности сглаживания в сложных случаях), ядром используются специальные типы кривых и поверхностей.
Операции низкого и высокого уровня [ править ]
Функции ядра можно сгруппировать по другому критерию: низкоуровневые и высокоуровневые. Операции низкого уровня включают построение кривых и поверхностей (канонические объекты, NURBS , смещенные кривые и поверхности и т. д.), проецирование точек и кривых на поверхности, пересечение и удлинение кривых и поверхностей, изменение топологии (включая операции Эйлера) и т. д. на. Операции низкого уровня позволяют разработчикам приложений изменять данные ядра наиболее гибким образом, практически работая в ручном режиме. К операциям высокого уровня относятся операции, стандартные для создания тел, а также логические операции над телами (объединение, вычитание и пересечение). Его можно использовать с твердыми и поверхностными телами, а также с их комбинациями. [4]
Платформы [ править ]
Геометрическое ядро поддерживает 32- и 64-битную архитектуру, а также Windows и Linux платформы . Его можно скомпилировать любым компилятором C++ , реализующим возможности стандарта С++11. [5]
Ссылки [ править ]
- ^ "Как построить бизнес на 3D-ядре" . 2015-06-15 . Retrieved 2016-12-13 .
- ^ «РГК «Русское геометрическое ядро» отмечает первую полнофункциональную версию» . 2 апреля 2013 г. Проверено 13 декабря 2016 г.
- ^ «РГК «Русское геометрическое ядро» отмечает первую полнофункциональную версию» . Ледас.com .
- ^ Гатилов, С. (2014). «Использование низкоранговой аппроксимации матрицы Якоби в методе Ньютона-Рафсона для решения некоторых сингулярных уравнений» . Дж. Компьютер. Прил. Математика . 272 : 8–24. дои : 10.1016/j.cam.2014.04.024 . S2CID 1117623 .
- ^ «Российское 3D-ядро РГК: функциональность, преимущества и интеграция» . Исикад.нет . 24 мая 2013 г. Проверено 27 июля 2016 г.