Citizendia
Your Ad Here

BRL-CAD
BRL-CAD Logo
MGED Screenshot
Design by Mike Muuss
Developed by Army Research Laboratory
Initial release 1984
Latest release 7. Software design is a process of problem-solving and planning for a Software solution Michael John Muuss (October 16 1958 - November 20 2000 was the author of the Freeware network tool Ping. A software developer is a person or organization concerned with facets of the software development process wider than design and coding a somewhat broader scope of The Army Research Laboratory (ARL is the US Army 's corporate research laboratory Year 1984 ( MCMLXXXIV) was a Leap year starting on Sunday (link displays the 1984 Gregorian calendar) A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product 12. 2 / May 6, 2008
OS Cross-platform
Development status Under active development
Genre CAD
License BSD, LGPL
Website www.brlcad.org

BRL-CAD is a constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system. Events 1527 - Spanish and German troops sack Rome; some consider this the end of the Renaissance. 2008 ( MMVIII) is the current year in accordance with the Gregorian calendar, a Leap year that started on Tuesday of the Common An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination In computing cross-platform (also known as multi-platform) is a term used to refer to Computer software or computing methods and concepts that are implemented Computer software can be organized into categories based on common function type or field of use A software license (or software licence in commonwealth usage is a Legal instrument governing the usage or redistribution of copyright protected software BSD licenses represent a family of Permissive free software licences. The GNU Lesser General Public License (formerly the GNU Library General Public License) or LGPL is a Free software license published by the Free Software A website (alternatively web site or Web site, a back-construction from the Proper noun World Wide Web) is a collection of Web pages Constructive solid geometry (CSG is a technique used in Solid modeling. Solid modeling (or modelling) is the unambiguous representation of the solid parts of an object that is models of solid objects suitable for computer processing It includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, image-processing and signal-processing tools. Geometry ( Greek γεωμετρία; geo = earth metria = measure is a part of Mathematics concerned with questions of size shape and relative position In Computer graphics, ray tracing is a technique for generating an image by tracing the path of Light through pixels in an Image plane Rendering is the process of generating an image from a model, by means of computer programs A computer network is a group of interconnected Computers. Networks may be classified according to a wide variety of characteristics A framebuffer is a video output device that drives a video display from a memory buffer containing a complete frame of data The entire package is distributed in source code and binary form. In Computer science, source code (commonly just source or code) is any sequence of statements or declarations written in some Human-readable

Contents

History

Mike Muuss works on the XM-1 tank in BRL‑CAD at a PDP‑11/70 terminal while Earl Weaver inspects a design printout.
Mike Muuss works on the XM-1 tank in BRL‑CAD at a PDP‑11/70 terminal while Earl Weaver inspects a design printout.

BRL-CAD was principally designed and started by Mike Muuss after something of a dare in 1979. Michael John Muuss (October 16 1958 - November 20 2000 was the author of the Freeware network tool Ping. Earl Weaver (also of BRL at the time) bet Muuss that he couldn't display the XM-1 tank design (a prototype for the M1 Abrams) on a new graphical display terminal that had just been acquired. The United States Army Ballistic Research Laboratory (BRL at Aberdeen Proving Ground, Maryland was the center for the army's research efforts in interior The M1 Abrams is a main battle tank produced in the United States. About 48 hours later, Mike had the display up and drawing a wireframe model. Within a day, military generals were being flown in and escorted into the research lab to see the design of the new tank. It was the first time anyone had ever "seen" the new design outside of some drawings.

Development on BRL-CAD as a package subsequently began in 1983; the first public release was made in 1984. Year 1983 ( MCMLXXXIII) was a Common year starting on Saturday (link displays the 1983 Gregorian calendar) Year 1984 ( MCMLXXXIV) was a Leap year starting on Sunday (link displays the 1984 Gregorian calendar) BRL-CAD became an open source project on December 21, 2004. Open source is a development methodology which offers practical accessibility to a product's source (goods and knowledge Events 69 - The end of the Year of the four emperors: Following Galba, Otho and Vitellius, Vespasian "MMIV" redirects here For the Modest Mouse album see " Baron von Bullshit Rides Again " BRL-CAD now continues to be developed and maintained by a core community of open source developers ever since.

What is BRL-CAD

Since the late 1950s, computers have been used to assist with the design and study of combat vehicle systems. The result has been a reduction in the amount of time and money required to take a system from the drawing board to full-scale production as well as increased efficiency in testing and evaluation.

In 1979, the U. S. Army Ballistic Research Laboratory (BRL) (now the U. The United States Army Ballistic Research Laboratory (BRL at Aberdeen Proving Ground, Maryland was the center for the army's research efforts in interior S. Army Research Laboratory [ARL]) expressed a need for tools that could assist with the computer simulation and engineering analysis of combat vehicle systems and environments. The Army Research Laboratory (ARL is the US Army 's corporate research laboratory When no existing computer-aided design (CAD) package was found to be adequate for this purpose, BRL software developers began assembling a suite of utilities capable of interactively displaying, editing, and interrogating geometric models. This suite became known as BRL-CAD.

Now comprising almost a million lines of source code, BRL-CAD has become a powerful constructive solid geometry (CSG) modeling package that has been used at sites throughout the world. Constructive solid geometry (CSG is a technique used in Solid modeling. 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).

A particular strength of the package lies in its ability to build and analyze realistic models of complex objects using a relatively small set of "primitive shapes. " To do this, the shapes are manipulated by employing the basic Boolean operations of union, subtraction, and intersection. Another strength of the package is the speed of its raytracer, which is one of the fastest in existence. Finally, BRL-CAD users can accurately model objects on scales ranging from the subatomic through the galactic and get "all the details, all the time. "

Why CSG modeling

Although BRL-CAD has been used for a wide variety of engineering and graphics applications, the package's primary purpose continues to be the support of (1) ballistic and (2) electromagnetic analyses. Accordingly, developers have found CSG modeling to be the best approach in terms of model accuracy, storage efficiency, precision, and speed of computational analysis.

While polygonal and boundary representation (B-rep) modeling often focuses on just the surfaces of objects, CSG modeling focuses on the entire volume and content of objects. In Solid modeling and Computer-aided design, boundary representation &mdashoften abbreviated as B-rep or BREP &mdashis a method for representing This gives BRL-CAD the capability to be "more than skin deep" and build objects with real-world materials, densities, and thicknesses so that analysts can study physical phenomena such as ballistic penetration and thermal, radiative, neutron, and other types of transport.

Package content

In keeping with the Unix philosophy of developing independent tools to perform single, specific tasks and then linking the tools together in a package, BRL-CAD is basically a collection of libraries, tools, and utilities that work together to create, raytrace, and interrogate geometry and manipulate files and data. The Unix philosophy is a set of cultural norms and philosophical approaches to developing software based on the experience of leading developers of the Unix Operating The basic data flow structure of the package is provided in Figure 1.

Figure 1. BRL-CAD data flow structure

File Formats

ASCII, FASTGEN-4, STL and IGES to BRL-CAD native format (. American Standard Code for Information Interchange ( ASCII) The Initial Graphics Exchange Specification (IGES (pronounced eye-jess) defines a neutral data format that allows the digital exchange of information among Computer-aided g). 7. 8. 0 for Irix, for instance, can convert ASCII, AutoCAD DXF, Elysium Neutral Facetted, ELUCID, FASTGEN-4, IGES, Jack, NASTRAN, Pro/E, STL, TANKILL, Unigraphics and Viewpoint

OpenNURBS is currently being implemented (2007). AutoCAD DXF (Drawing Interchange Format or Drawing Exchange Format is a CAD data File format developed by Autodesk for enabling data interoperability NASTRAN is a Finite element analysis (FEA program that was originally developed for NASA in the late 1960s under United States government funding for the Aerospace Pro/ENGINEER (commonly referred to as Pro/E or ProE) is a 3D CAD parametric feature Solid modeling software created by Parametric

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.

Tools and utilities

The application side of BRL-CAD also offers a number of tools and utilities. In all, there are over 400 tools and utilities that are primarily concerned with (1) geometric conversion, (2) geometric interrogation, (3) image format conversion, and (4) command-line-oriented image manipulation. The following is a list of select few of the major BRL-CAD tools and utilities.

Benchmark testing

As changes are implemented in BRL-CAD, ARL developers run a standard set of computationally intensive image files on a common machine in order to benchmark and compare raytrace performance. In addition, these images are provided with each source distribution of the package so that users can also test performance on their machines, if desired. The benchmark results provide a direct linear metric (called the vgr number) for comparing performance between systems.

See also

External links

Free support

Commercial support

Constructive solid geometry (CSG is a technique used in Solid modeling. SourceForgenet is a Source code repository. It acts as a centralized location for software developers to control and manage open source software development
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic