Введение

Программное обеспечение для автоматизированного проектирования

BRL CAD – это система твердотельного моделирования с использованием конструктивной твердотельной геометрии (CSG), являющаяся программным обеспечением для автоматизированного проектирования (CAD). Она включает в себя интерактивный редактор геометрии, поддержку трассировки лучей для графического рендеринга и геометрического анализа, поддержку распределенного фреймбуфера компьютерной сети, средства скриптинга, обработки изображений и сигналов. Весь пакет распространяется в исходном коде и в двоичном виде. Хотя BRL CAD может использоваться для широкого спектра инженерных и графических приложений, его основное назначение по-прежнему заключается в поддержке баллистических и электромагнитных расчетов. В соответствии с философией Unix, заключающейся в разработке независимых инструментов для выполнения отдельных, конкретных задач и последующем объединении этих инструментов в пакет, BRL CAD по сути представляет собой набор библиотек, инструментов и утилит, которые совместно используются для создания, трассировки лучей и анализа геометрии, а также для манипулирования файлами и данными. В отличие от многих других приложений для 3D-моделирования, BRL CAD в основном использует CSG, а не представление границ. Это позволяет BRL CAD "исследовать физические явления, такие как баллистическое пробитие и теплопередача, излучение, нейтронный транспорт и другие виды переноса". Поддержка представления границ также присутствует. Библиотеки BRL CAD ориентированы прежде всего на геометрических моделировщиков, которые также хотят экспериментировать с программным обеспечением и разрабатывать собственные инструменты. Каждая библиотека предназначена для конкретной цели: создание, редактирование и трассировка лучей геометрии, а также обработка изображений. Прикладная часть BRL CAD также предлагает ряд инструментов и утилит, в основном предназначенных для геометрического преобразования, анализа, преобразования форматов изображений и манипулирования изображениями из командной строки.

История

В 1979 году Баллистическая исследовательская лаборатория армии США (BRL) заявила о необходимости инструментов, способных поддерживать компьютерное моделирование и инженерный анализ систем и сред боевой техники. Поскольку не было найдено ни одного пакета CAD, который бы соответствовал этим требованиям, разработчики программного обеспечения BRL под руководством Майка Мусса приступили к созданию набора утилит, способных интерактивно отображать, редактировать и анализировать геометрические модели. Этот набор получил название BRL CAD. Разработка BRL CAD как пакета началась в 1983 году, а первый публичный релиз состоялся в 1984 году. В декабре 2004 года BRL CAD перешел на модель разработки с открытым исходным кодом. Репозиторий исходного кода BRL CAD является старейшей известной в мире общедоступной базой кода с системой контроля версий, находящейся в активной разработке с 16 декабря 1983 года 00:10:31 UTC.