BRL-CAD adalah sistem desain berbantuan komputer (CAD) model solid geometri padat konstruktif (CSG). Ini termasuk editor geometri interaktif, dukungan ray tracing untuk rendering grafis dan analisis geometris, dukungan framebuffer terdistribusi jaringan komputer, skrip, pemrosesan gambar, dan alat pemrosesan sinyal. Seluruh paket didistribusikan dalam kode sumber dan bentuk biner.
Meskipun BRL-CAD dapat digunakan untuk berbagai aplikasi teknik dan grafis, tujuan utama paket ini tetap mendukung analisis balistik dan elektromagnetik. Sesuai dengan filosofi Unix dalam mengembangkan alat independen untuk melakukan tugas tunggal dan spesifik dan kemudian menghubungkan alat bersama dalam sebuah paket, BRL-CAD pada dasarnya adalah kumpulan perpustakaan, alat, dan utilitas yang bekerja sama untuk membuat, raytrace, dan menginterogasi geometri dan memanipulasi file dan data. Berbeda dengan banyak aplikasi pemodelan 3D lainnya, BRL-CAD terutama menggunakan CSG daripada representasi batas. Ini berarti BRL-CAD dapat “mempelajari fenomena fisik seperti penetrasi balistik dan termal, radiasi, neutron, dan jenis transportasi lainnya”. Itu juga mendukung representasi batas.
Pustaka BRL-CAD dirancang terutama untuk pemodel geometris yang juga ingin mengutak-atik perangkat lunak dan merancang alat khusus. Setiap perpustakaan dirancang untuk tujuan tertentu: membuat, mengedit, dan geometri ray tracing, serta penanganan gambar. Sisi aplikasi BRL-CAD juga menawarkan sejumlah alat dan utilitas yang terutama berkaitan dengan konversi geometris, interogasi, konversi format gambar, dan manipulasi gambar berorientasi baris perintah.
Sejarah
Pengembang utama Mike Muuss bekerja pada tangki XM-1 di BRL‑CAD pada sistem komputer PDP‑11/70, sekitar tahun 1980.
Pada tahun 1979, Laboratorium Riset Balistik Angkatan Darat AS (BRL) – sekarang Laboratorium Riset Angkatan Darat Amerika Serikat – mengungkapkan kebutuhan akan alat yang dapat membantu simulasi komputer dan analisis teknik sistem dan lingkungan kendaraan tempur. Ketika tidak ada paket CAD yang ditemukan memadai untuk tujuan ini, pengembang perangkat lunak BRL – dipimpin oleh Mike Muuss – mulai merakit rangkaian utilitas yang mampu menampilkan, mengedit, dan menginterogasi model geometris secara interaktif. Suite ini kemudian dikenal sebagai BRL-CAD. Pengembangan BRL-CAD sebagai sebuah paket kemudian dimulai pada tahun 1983; rilis publik pertama dilakukan pada tahun 1984. BRL-CAD menjadi proyek sumber terbuka pada bulan Desember 2004.
Repositori kode sumber BRL-CAD adalah basis kode terkontrol versi publik tertua yang diketahui di dunia yang masih dalam pengembangan aktif, sejak 16-12-1983 00:10:31 UTC