Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

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

Команда, поддерживающая проект 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. ^ Картрайт, R .; Аджиев, В .; Пасько А.А.; Goto, Y .; Куние, TL (2005), "Web-ориентированное моделирование формы с HyperFun" , IEEE Computer Graphics и приложения , IEEE Computer Society Press, 25 (2): 60-69, DOI : 10,1109 / MCG.2005.49 , S2CID  1062005
  2. ^ Чен, JX (2002), Руководство по инструментам графического программного обеспечения (1-е изд.), Нью-Йорк: Springer Verlag, ISBN 0-387-95049-4
  3. ^ Поль Бурк. «HyperFun: язык для геометрического моделирования F-rep» . Форматы данных: алфавитный список спецификаций 3D API и форматов данных . Проверено 2 августа 2012 года . Внешняя ссылка в |work=( помощь )
  4. ^ «HyperFun: язык для моделирования объема FRep» . Спецификация языка HyperFun, версия 2.0 . Проверено 5 августа 2012 года .

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