BRL-CAD是美国军方用于对武器系统进行脆弱性和杀伤力分析建模的主要三项实体建模 CAD 系统。
BRL-CAD是由美国陆军研究实验室开发的基于CSG的CAD系统。
https://github.com/BRL-CAD/brlcad
BRL-CAD是一款3D建模软件,主要用于计算机辅助设计和制造(CAD/CAM)领域。BRL-CAD支持各种3D建模操作,例如创建几何体、布尔运算、形状编辑等等,同时也支持各种高级功能,例如光线跟踪、阴影计算等等。BRL-CAD可以处理大型数据集和复杂几何体。请注意,软件选择默认安装,安装完成后会生成3个桌面快捷方式。
自 20 世纪 50 年代末以来,计算机已被用来协助战车系统的设计和研究。其结果是减少了系统从设计到全面生产所需的时间和金钱,并提高了测试和评估的效率。
1979 年,美国陆军弹道研究实验室 (BRL)(现为美国陆军研究实验室 [ARL])表示需要能够协助对战车系统和环境进行计算机模拟和工程分析的交互式工具。当发现现有的计算机辅助设计 (CAD) 软件包无法满足此目的时,BRL 软件开发人员开始组装一套能够交互式显示、编辑和询问几何模型的实用程序。该套件后来被称为 BRL-CAD。
BRL-CAD 目前包含近百万行 C 代码,已成为功能强大的构造实体几何 (CSG) 建模软件包,已在全球 2,000 多个站点获得许可。它包含大量工具、实用程序和库,包括交互式几何编辑器、光线跟踪和通用帧缓冲区库、网络分布式图像处理和信号处理功能以及可定制的嵌入式脚本语言。此外,BRL-CAD 同时支持两种交互方法,一种使用命令行,另一种使用图形用户界面 (GUI)。
Mike Muuss 早在 1979 年就开始了 BRL-CAD 的初始架构和设计。1983 年开始作为统一软件包进行开发。1984 年首次公开发布。BRL-CAD 于 2004 年 12 月 21 日成为开源项目。
注释:“Mike Muuss,他是团队成员,也是 BRL-CAD 的原始架构师,他于 2000 年秋天去世。”
1979 年,美国陆军弹道研究实验室(BRL) 表示需要能够协助对战车系统和环境进行计算机模拟和工程分析的工具。当发现没有 CAD 软件包足以满足此目的时,由Mike Muuss领导的 BRL 软件开发人员开始组装一套能够交互式显示、编辑和询问几何模型的实用程序。该套件后来被称为 BRL-CAD。 BRL-CAD 作为软件包的开发随后于 1983 年开始;首次公开发布于 1984 年。BRL-CAD 于 2004 年 12 月成为开源项目。
BRL-CAD源代码存储库是世界上最古老的已知公共版本控制代码库,仍在积极开发中,可追溯到 1983-12-16 00:10:31 UTC。
BRL-CAD是一种构造实体几何(CSG)实体建模 计算机辅助设计(CAD) 系统。它包括交互式几何编辑器、图形渲染和几何分析的光线追踪支持、计算机网络分布式帧缓冲区支持、脚本、图像处理和信号处理工具。整个包以源代码和二进制形式分发。
注释:“BRL-CAD的设计基于“构造实体几何”(CSG)的思想,这是一种近年来已不再流行的CAD表示模型。如今更流行的系统称为“边界表示”(BREP)”
尽管 BRL-CAD 可用于各种工程和图形应用程序,但该软件包的主要用途仍然是支持弹道和电磁分析。为了与Unix 理念保持一致,即开发独立工具来执行单个特定任务,然后将这些工具链接到一个包中,BRL-CAD 基本上是库、工具和实用程序的集 合,它们协同工作以创建、光线跟踪和询问几何并操作文件和数据。与许多其他 3D 建模应用程序相比,BRL-CAD 主要使用CSG而不是边界表示。这意味着 BRL-CAD 可以“研究弹道穿透和热、辐射、中子和其他类型的传输等物理现象”。它也支持边界表示
BRL-CAD 库主要是为也希望修补软件和设计自定义工具的几何建模者设计的。每个库都是为特定目的而设计的:创建、编辑和光线追踪几何体以及图像处理。 BRL-CAD 的应用程序方面还提供了许多工具和实用程序,主要涉及几何转换、询问、图像格式转换和面向命令行的图像操作。