HyperFun - HyperFun

HyperFun
Разработчики)Валерий Аджиев
Александр Пасько
Анатолий Осипов
Эрик Фосетт
Олег Фрязинов и др.
Предварительный выпуск
2.03 / 6 июня 2009 г.; 11 лет назад (2009-06-06)
Операционная системаКроссплатформенность
ТипFRep 3D моделирование система
ЛицензияОбщественная лицензия на благо БЕТА 1.0
Интернет сайтгипер-веселье.org

HyperFun (из гиперпространственных функций)[1][2][3] это язык программирования[4] и программное обеспечение, используемое для Создайте, визуализировать и изготовить объемный 3D и многомерные модели.

Команда, поддерживающая проект HyperFun, представляет собой свободно ассоциированную группу исследователей и студентов из разных стран со всего мира (Великобритания, Россия, Франция, Япония, Норвегия, США и другие), называемая Digital Materialization Group (digitalmaterial.org).

Обзор

HyperFun позволяет пользователям легко моделировать объекты того же качества, что и в реальности, и в природе. Система основана на новой математической структуре геометрии, представление функции (FRep), который обеспечивает единый метод одновременного моделирования как геометрии поверхности, так и внутреннего состава. Это также компактная и точная структура, которая может представлять объекты неограниченной сложности и свойств. По сравнению с традиционными системами моделирования HyperFun может в цифровом виде описывать, создавать и изменять модели любого реального или воображаемого объекта или среды.

Концепции

Технически сложные геометрические объекты в HyperFun строятся из простых примитивы на котором выполняются различные операции. Любой объект в трехмерном пространстве определяется функцией координат точки F (x, y, z). Эта непрерывная действительная функция положительна внутри объекта, отрицательна снаружи и принимает нулевое значение на его поверхности. Аналогичным образом многомерный объект определяется функцией нескольких переменных F (x1, x2, x3, ..., xn). Например, объект, изменяющийся во времени, может быть определен F (x, y, z, t), где t представляет время. Такие атрибуты, как цвет или плотность материала, также определяются соответствующими функциями. Это составляет новую парадигму процедурный объемное моделирование и рендеринг на основе функций, где форма и свойства объекта оцениваются локально по запросу с использованием черный ящик процедуры.

Примечания и ссылки

  1. ^ Картрайт, Р .; Аджиев, В .; Пасько, А.А .; Goto, Y .; Куний, Т. (2005), «Веб-моделирование форм с помощью HyperFun», Компьютерная графика и приложения IEEE, Издательство IEEE Computer Society Press, 25 (2): 60–69, Дои:10.1109 / MCG.2005.49
  2. ^ Чен, J.X. (2002), Руководство по графическим программным средствам (1-е изд.), Нью-Йорк: Springer Verlag, ISBN  0-387-95049-4
  3. ^ Поль Бурк. "HyperFun: язык для геометрического моделирования F-rep". Форматы данных: алфавитный список спецификаций 3D API и форматов данных.. Получено 2 августа 2012. Внешняя ссылка в | работа = (Помогите)
  4. ^ «HyperFun: язык для моделирования объема FRep». Спецификация языка HyperFun, версия 2.0. Получено 5 августа 2012.

внешние ссылки