stringtranslate.com

БРЛ-CAD

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

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

Библиотеки 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 — старейшая известная общедоступная база кода с контролем версий в мире, которая все еще находится в активной разработке и датируется 16 декабря 1983 г., 00:10:31 UTC . [6]

Смотрите также

Рекомендации

  1. ^ «Выпуск 7.38.0» . 7 ноября 2023 г. Проверено 18 ноября 2023 г.
  2. ^ «Копирование и распространение BRL-CAD» .
  3. ^ Хэнкок, Терри. «Был ли BRL-CAD тем инструментом, который я искал?». freesoftwaremagazine.com . Проверено 18 ноября 2016 г.
  4. ^ "Обзор - BRL-CAD" . brlcad.org .
  5. ^ "НУРБС - BRL-CAD" . brlcad.org .
  6. ^ Робин Лаки. «Самые старые в мире репозитории исходного кода». Архивировано из оригинала 6 августа 2017 года . Проверено 14 июня 2022 г.

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