BRL-CAD 7.40.0

BRL-CAD is a powerful cross-platform open source combinatorial solid modeling system that includes an interactive 3D solid geometry editor, a network-distributed symmetric multiprocessing (SMP) high-performance ray-tracer with support for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, a flexible geometry scripting interface, and a high-performance geometric representation and analysis library.

Tags cad cpp c
License Other
State historic

Recent Releases

7.40.017 Oct 2024 12:45 major feature: This major release of BRL-CAD improves the robustness of the facetize Command. Building on work begun in 7.38.0, for the first time BRL-CAD is able to successfully facetize all of BRL-CAD's example geometries. This involves a major change to the processing pipeline of the Facetize command, allowing handling of individual primitives to be Fault tolerant and automatically attempting fallback methods. Historically BRL-CAD facetize has attempted to produce output meshes Even when individual operations fail by silently skipping over failing Inputs, but now this behavior is changed to a stricter policy of Halting when individual elements of the process do not succeed. This release also incorporates the tool 'gist' for generating a one. Page graphical overview and summary of the contents of a.g database. This tool is the culmination of work by multiple student teams from Texas A M University and incorporates automatic layout features to Produce geometry-appropriate visual arrangements. Also new in this release are capabilities for testing and repairing. Triangle meshes. The lint command will now validate solid BoT Behavior with the raytracer, and the 'bot repair' command is able to Perform hole filling operations on some categories of non-manifold BoTs. Another related new feature allows users to generate explicit Volumetric BoTs using plate mode BoTs as inputs via the 'bot extrude' Command. This release introduces a major change in the management of 3rd party. Dependencies. The src/other directory has been replaced by an External repository specifically tasked with the job of managing 3rd Party libraries. By default BRL-CAD will download and build necessary Dependencies as part of its build automatically. However, note that an internet connection is required by default to access this Repository. See the INSTALL file for more details and options for Preparing to build without internet availability. Developers requiring only a subset of BRL-CAD (for example,
7.38.221 Mar 2024 04:45 minor feature: Added "rtsurf" exterior surface area tool prototype - Sean Morrison. Updated sqlite3 to version 3.45.1 - Cliff Yapp. Updated libpng to version 1.6.43 - Cliff Yapp. Updated zlib to version 1.3.1 - Cliff Yapp. Updated and corrected dbconcat man page - Cliff Yapp. Improved ambient occlusion rt during -k cut planes - Sean Morrison. Changed rt ambient occlusion randomization default - Sean Morrison. Added ambient occlusion example to rt manual pages - Sean Morrison. Rtweight output display inside MGED - Chris McGregor. Added shipping container example geometry model - Josh Baker. Added traffic light example geometry model - Chris McGregor. Improved rtwizard command-line option reporting - Sean Morrison. Added self-intersecting torus ray tracing support - Sean Morrison. rt crash rendering to -F/dev/null - Sean Morrison. Added mater man page density table example - Chris McGregor. Adjusted default ghosting intensity in rtwizard - Josh Baker. MGED command line handling of objects named 'y' - Cliff Yapp. Double printing of last 'search -exec' result - Chris McGregor. Improve 'search -v' to support multiple levels - Chris McGregor. Update 'search -v' to report # of objects found - Chris McGregor. Added a "bots only" mode to conversion.sh script - Cliff Yapp. Asc2g/g2asc support for brep primitives - Cliff Yapp. Added brep and bot versions of pinewood.g model - Josh Baker. Added new.g example file "Annual Gift Man" - Josh Baker. Dsp terrain file data loading for relative paths - Cliff Yapp. Updated Manifold lib for improved facetize robustness - Cliff Yapp.