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

BRL-CAD - это система компьютерного моделирования (CAD) для твердого твердого тела (CSG) . Он включает в себя интерактивный редактор геометрии , поддержку трассировки лучей для рендеринга графики и геометрического анализа, поддержку распределенного буфера кадра в компьютерной сети , средства создания сценариев, обработки изображений и сигналов. Весь пакет распространяется в виде исходного кода и двоичной формы.

Хотя BRL-CAD можно использовать для различных инженерных и графических приложений, основной целью пакета по-прежнему является поддержка баллистического и электромагнитного анализа. В соответствии с философией Unix разработки независимых инструментов для выполнения отдельных конкретных задач с последующим объединением инструментов в пакет, BRL-CAD в основном представляет собой набор библиотек, инструментов и утилит, которые работают вместе для создания, трассировки лучей и опроса. геометрии и манипулировать файлами и данными. В отличие от многих других приложений для трехмерного моделирования, BRL-CAD в первую очередь использует CSG, а не представление границ . [2]Это означает, что BRL-CAD может «изучать физические явления, такие как баллистическое проникновение и тепловые, радиационные, нейтронные и другие виды транспорта». [3] Он также поддерживает граничное представление. [4]

Библиотеки BRL-CAD предназначены в первую очередь для специалистов по геометрическому моделированию, которые также хотят возиться с программным обеспечением и создавать собственные инструменты. Каждая библиотека предназначена для определенной цели: создание, редактирование и трассировка лучей, а также обработка изображений. Прикладная часть BRL-CAD также предлагает ряд инструментов и утилит, которые в первую очередь связаны с геометрическим преобразованием, опросом, преобразованием формата изображения и управлением изображениями, ориентированными на командную строку.

Структура потока данных BRL-CAD

История [ править ]

Ведущий разработчик Майк Муусс работает над танком XM-1 в BRL ‑ CAD на компьютерной системе PDP ‑ 11/70 , около 1980 года.

В 1979 году Лаборатория баллистических исследований армии США (BRL) - ныне Исследовательская лаборатория армии США - выразила потребность в инструментах, которые могли бы помочь в компьютерном моделировании и инженерном анализе систем боевых машин и окружающей среды. Когда для этой цели не было найдено ни одного пакета САПР, разработчики программного обеспечения BRL во главе с Майком Мууссом начали сборку набора утилит, способных интерактивно отображать, редактировать и запрашивать геометрические модели. Этот пакет стал известен как BRL-CAD. Разработка пакета BRL-CAD началась в 1983 году; первый публичный релиз был выпущен в 1984 году. BRL-CAD стал проектом с открытым исходным кодом в декабре 2004 года.

Репозиторий исходного кода BRL-CAD является старейшей известной общедоступной кодовой базой с контролируемой версией в мире, которая все еще находится в активной разработке, начиная с 1983-12-16 00:10:31 UTC . [5]

История выпусков [ править ]

См. Также [ править ]

  • PLaSM - язык программирования твердотельного моделирования
  • Сравнение редакторов САПР

Ссылки [ править ]

  1. ^ «Примечания к выпуску BRL-CAD» . Дата обращения 31 августа 2019 .
  2. ^ Хэнкок, Терри. "Был ли BRL-CAD тем инструментом, который я искал?" . freesoftwaremagazine.com . Проверено 18 ноября +2016 .
  3. ^ "Обзор - BRL-CAD" . brlcad.org .
  4. ^ "NURBS - BRL-CAD" . brlcad.org .
  5. ^ Робин Лаки. «Самые старые в мире репозитории исходного кода» . Проверено 18 ноября +2016 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • BRL-CAD на SourceForge.net