BRL-CAD package

License: Freeware
Date Added: 10 May, 2013
Category: Scripts / Scientific & Engineering
Author: brlcad

The BRL-CAD package is a powerful Constructive Solid Geometry (CSG) solid modeling system with over 20 years development and production use by the U.S. military.


Advertisements



 

The BRL-CAD package is a powerful Constructive Solid Geometry (CSG) solid modeling system with over 20 years development and production use by the U.S. military. BRL-CAD includes an interactive geometry editor, parallel ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, image-processing and signal-processing tools. The entire package is distributed in source code form. Now comprising almost a million lines of C code, BRL-CAD has become a powerful constructive solid geometry (CSG) modeling package that has been licensed at over 2,000 sites throughout the world. It contains a large collection of tools, utilities, and libraries including an interactive geometry editor, raytracing and generic framebuffer libraries, a network-distributed image-processing and signal-processing capability, and a customizable embedded scripting language. In addition, BRL-CAD simultaneously supports dual interaction methods, one using a command line and one using a graphical user interface (GUI). Libraries:The BRL-CAD libraries (designated by the prefix "lib") are designed primarily for the geometric modeler who also wants to tinker with software and, perhaps, design custom tools. Each library fits into one of three categories: (1) creating and/or editing geometry, (2) raytracing geometry, or (3) image handling. The following is a list of the major BRL-CAD libraries and descriptions of their functions. - libbu – a basic utility (bu) library containing fundamental computer science types of routines, including manipulating data (e.g., converting from host format data to network format data), parallel processing, parsing parameters, handling variable-length strings, performing error checks, converting units from one format to another, manipulating bit vectors, running parallel-safe versions of input/output (I/O) routines, and maintaining symbol tables. - libbn – a library of routines to support basic numerical (bn) handling, including 2-D/3-D vector, matrix, and quaternion manipulation; 3-D plotting support; automatic inference of image size (BRL-CAD images have no internal header; image dimensions are intuited from the size of the file); and wavelet decomposition and reconstruction, etc. - libdm – BRL-CAD's primary graphics display manager (dm) library. It handles opening windows onto the display and displaying geometry in the graphics window, etc. - libfb – the framebuffer (fb) library, which supports having a window in which the user puts pixel data when raytracing. - libmultispectral and liboptical – the shader and texturing libraries for the raytracer. - libpkg – a library that implements a remote procedure call (rpc) mechanism. This library is a predecessor of the modern rpc system. Unlike the typical UNIX rpc service, applications can set up services and handle requests without requiring configuration by a system administrator. - librt – the library that contains all of the geometry support, including data representations for the primitives, support for raytracing (rt), and binary I/O support for CSG geometric descriptions. - libz – a public-domain compression library. - libtcl, libtk, and libitcl – libraries that provide the Tcl/Tk scripting language. - libpng – a library that provides portable network graphics (png).


Operating Systems:  C/C++, Linux, BSD, Solaris


BRL-CAD package Related Downloads
 
Download EVE 3.02

EVE 3.02  The incredible shrinking vector graphics editor, only 67K bytes yet extremely powerful -- has to be seen to be believed. Popularity growing in leaps and bounds. True freeware.

Download Site Journal 2006-3

Site Journal 2006-3  The Site Journal for Windows (95/98/2000/ME/NT/XP) is intended to help site-supervising architects, engineers, and construction companies document site inspections. All important data, events and associated site photos are conveniently processed ...

Download PrintConductor 3.2

PrintConductor 3.2  Print Conductor prints documents in batch mode. You can automate printing large numbers of files, including Adobe PDF, Microsoft Word DOC, Microsoft Excel XLS, Autodesk AutoCAD DWG, Microsoft PowerPoint PPT, images, photos, texts, HTML files, etc.

Download DXF Import/Export Converter 1.6.7

DXF Import/Export Converter 1.6.7  AutoCAD DXF Import/Export plug-in for VGEdit that allows to read and manipulate data from and to CAD industry standard DXF files. Easy to use, high-quality conversion.

Download MASTER-DESIGN ART-SHOP X-Lite 17.4.25

MASTER-DESIGN ART-SHOP X-Lite 17.4.25  MASTER-DESIGN ART-SHOP X-Lite is a software for sales points furniture, craftsmen...You can design your Kitchen, Bathroom, Cabinet and Office in 2D/3D in a easy way.You get the room plan with furnitures, rendering, virtual reality...

Download Ayam 1.15

Ayam 1.15  Ayam is a free, portable 3D Modelling Environment for the RenderMan Interface. Supports NURBS, CSG, Instances, Plugins, Scripting, Undo. File formats (r/w): RIB, DXF, 3DM, 3DMF, OBJ, X3D.

Download EnVideo 2.9

EnVideo 2.9  EnVideo is a video player for high-end animation files. It uses compact evo files, usually created in EnSight. The evo format runs identically well on Mac OS X, Windows, UNIX, and Linux computers.

Download PadView 1.20

PadView 1.20  PadView is a Fast and simple to view XML PAD (Portable Application Description) files.

Download TopoR 4.3

TopoR 4.3  Extremely Fast and Comprehensive Topological PCB Auto router. It routes PCBs with free-angle technology and make arc-like traces. The result is far superior to any shape-based auto-router or even time-consuming manual routing.

Scientific & Engineering Popular Downloads
 
Download Matlab code for the Kalman filter 1.0

Matlab code for the Kalman filter 1.0  It will compute the Kalman gain and the stationary covariance matrix using a Kalman filter with a linear forward looking model.

Download Dictionary Maker 1.0

Dictionary Maker 1.0  This set of scripts is intended to build a dictionary of words, to make an index or spell-checker or to create bases of words for tools that build a list of keyword from a web page. The main script builds a list of all the words inside a text.

Download KmPlot 1.2.0

KmPlot 1.2.0  KmPlot is a mathematical function plotter for the KDE-Desktop.It has built in a powerfull parser. You can plot different functions simultaneously and combine their function terms to build new functions.

Download Umbrello UML Modeller 1.5.7

Umbrello UML Modeller 1.5.7  Umbrello UML Modeller is a Unified Modelling Language diagram programme for KDE. UML allows you to create diagrams of software and other systems in a standard format.

Download Ellipsoid fit 1.0

Ellipsoid fit 1.0  It needs a set of 3D points, equal radii constraints and orientation constraint to fit an ellipsoid into a 3D block object Requirements: · MATLAB 7.

Download D's Virtual Flash Cards 0.5

D's Virtual Flash Cards 0.5  This project aspires to bring the utility of using the concept of flash cards for learning to computer desktops and hand held devices. Used on a handheld device, it virtually eliminates the need for carying paper based flash cards.

Download Periodic Table Control 1.0

Periodic Table Control 1.0  Periodic Table Control allows you to display periodic table of elements.It is a user control built in VB.NET. It shows visual periodic table plus details on each element. It also has search capabilities.

Download model_graph 0.1.3

model_graph 0.1.3  Lost in a forest of models on your current Rails project? Use model_graph to help turn your collection of ActiveRecord models into a concise graph.

Download Data Weighted Averaging for Simulink 1.0

Data Weighted Averaging for Simulink 1.0  In SIMULINK-model of a Delta-Sigma ADC, we have a non-ideal multibit DAC in the feedback loop.

Submit Reviews for BRL-CAD package
- required fields