BRL-CAD: Система автоматизированного проектирования и анализа баллистики
BRL-CAD
BRL-CAD: мощная CAD система для 3D моделирования, баллистических расчетов и анализа. Открытый исходный код, ray tracing, скриптинг и инструменты обработки данных.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Программное обеспечение для автоматизированного проектирования
Computer aided design software
BRL CAD – это система твердотельного моделирования с использованием конструктивной твердотельной геометрии (CSG), являющаяся программным обеспечением для автоматизированного проектирования (CAD). Она включает в себя интерактивный редактор геометрии, поддержку трассировки лучей для графического рендеринга и геометрического анализа, поддержку распределенного фреймбуфера компьютерной сети, средства скриптинга, обработки изображений и сигналов. Весь пакет распространяется в исходном коде и в двоичном виде. Хотя BRL CAD может использоваться для широкого спектра инженерных и графических приложений, его основное назначение по-прежнему заключается в поддержке баллистических и электромагнитных расчетов. В соответствии с философией Unix, заключающейся в разработке независимых инструментов для выполнения отдельных, конкретных задач и последующем объединении этих инструментов в пакет, BRL CAD по сути представляет собой набор библиотек, инструментов и утилит, которые совместно используются для создания, трассировки лучей и анализа геометрии, а также для манипулирования файлами и данными. В отличие от многих других приложений для 3D-моделирования, BRL CAD в основном использует CSG, а не представление границ. Это позволяет BRL CAD "исследовать физические явления, такие как баллистическое пробитие и теплопередача, излучение, нейтронный транспорт и другие виды переноса". Поддержка представления границ также присутствует. Библиотеки BRL CAD ориентированы прежде всего на геометрических моделировщиков, которые также хотят экспериментировать с программным обеспечением и разрабатывать собственные инструменты. Каждая библиотека предназначена для конкретной цели: создание, редактирование и трассировка лучей геометрии, а также обработка изображений. Прикладная часть BRL CAD также предлагает ряд инструментов и утилит, в основном предназначенных для геометрического преобразования, анализа, преобразования форматов изображений и манипулирования изображениями из командной строки.
BRL CAD is a constructive solid geometry (CSG) solid modeling computer aided design (CAD) system. It includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image processing and signal processing tools. The entire package is distributed in source code and binary form. Although BRL CAD can be used for a variety of engineering and graphics applications, the package's primary purpose continues to be the support of ballistic and electromagnetic analyses. In keeping with the Unix philosophy of developing independent tools to perform single, specific tasks and then linking the tools together in a package, BRL CAD is basically a collection of libraries, tools, and utilities that work together to create, raytrace, and interrogate geometry and manipulate files and data. In contrast to many other 3D modelling applications, BRL CAD primarily uses CSG rather than boundary representation. This means BRL CAD can "study physical phenomena such as ballistic penetration and thermal, radiative, neutron, and other types of transport". It does also support boundary representation. The BRL CAD libraries are designed primarily for the geometric modeler who also wants to tinker with software and design custom tools. Each library is designed for a specific purpose: creating, editing, and ray tracing geometry, and image handling. The application side of BRL CAD also offers a number of tools and utilities that are primarily concerned with geometric conversion, interrogation, image format conversion, and command line oriented image manipulation.
История
В 1979 году Баллистическая исследовательская лаборатория армии США (BRL) заявила о необходимости инструментов, способных поддерживать компьютерное моделирование и инженерный анализ систем и сред боевой техники. Поскольку не было найдено ни одного пакета CAD, который бы соответствовал этим требованиям, разработчики программного обеспечения BRL под руководством Майка Мусса приступили к созданию набора утилит, способных интерактивно отображать, редактировать и анализировать геометрические модели. Этот набор получил название BRL CAD. Разработка BRL CAD как пакета началась в 1983 году, а первый публичный релиз состоялся в 1984 году. В декабре 2004 года BRL CAD перешел на модель разработки с открытым исходным кодом. Репозиторий исходного кода BRL CAD является старейшей известной в мире общедоступной базой кода с системой контроля версий, находящейся в активной разработке с 16 декабря 1983 года 00:10:31 UTC.
In 1979, the U. S. Army Ballistic Research Laboratory (BRL) expressed a need for tools that could assist with the computer simulation and engineering analysis of combat vehicle systems and environments. When no CAD package was found to be adequate for this purpose, BRL software developers – led by Mike Muuss – began assembling a suite of utilities capable of interactively displaying, editing, and interrogating geometric models. This suite became known as BRL CAD. Development on BRL CAD as a package subsequently began in 1983; the first public release was made in 1984. BRL CAD became an open source project in December 2004. The BRL CAD source code repository is the oldest known public version controlled codebase in the world that's still under active development, dating back to 1983 12 16 00:10:31 UTC.