BRL-CAD is a powerful cross-platform Open Source combinatorial Constructive Solid Geometry (CSG) solid modeling system that includes interactive 3D solid geometry editing, high-performance ray-tracing support for rendering and geometric analysis, network-distributed frame buffer support, image and signal-processing tools, path-tracing and photon mapping support for realistic image synthesis, a system performance analysis benchmark suite, an embedded scripting interface and libraries for robust high-performance geometric representation and analysis.
The solid modeling system is frequently used in a wide range of military, academic, and industrial applications including in the design and analysis of vehicles, mechanical parts, and architecture. The package has also been used in radiation dose planning, medical visualization, computer graphics education, CSG concepts and modeling education, and system performance benchmark testing among other purposes.
All geometric objects may be combined using boolean set-theoretic CSG operations including union, intersection, and difference.
[advt]BRL-CAD is a collection of more than 400 tools, utilities, and applications comprising more than a million lines of source code. The BRL-CAD libraries are designed primarily for the geometric modeler who wants to tinker with software and design custom tools. Each library is designed for different purpose like 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.