+ BRL-CAD is a constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system. It includes
+ an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools. The entire package is distributed
+ in source code and binary form.
+
+
+
Although BRL-CAD can be used for a variety of engineering and graphics applications, the package's primary purpose continues to be the support of ballistic and electromagnetic analyses. 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. In contrast to many other 3D modelling applications, BRL-CAD primarily uses CSG rather than boundary representation. This means BRL-CAD can "study physical phenomena such as ballistic penetration and thermal, radiative, neutron,
+ and other types of transport". It does also support boundary representation.
+
+
The BRL-CAD libraries are designed primarily for the geometric modeler who also wants to tinker with software and design custom tools. Each library is designed for a specific purpose: 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.
+
+
+
+
+
+
+
+ History and Vision
+
+
+
+
+
+ BRL-CAD was originally conceived and written by the late Michael Muuss, the inventor of the popular PING network
+ program. In 1979, the U.S. Army Ballistic Research Laboratory (BRL) (the agency responsible for creating ENIAC, the world's first general-purpose electronic computer in the 1940s) identified a need for tools that could assist with the computer
+ simulations and analysis of combat vehicle systems and environments. When no existing CAD package was found to be adequate for this specialized purpose, Mike and fellow software developers began developing and assembling a unique suite of
+ utilities capable of interactively displaying, editing, and interrogating geometric models. Those early efforts subsequently became the foundation on which BRL-CAD was built.
+
+ Development of BRL-CAD as a unified software package began in 1983, and its first public release came in 1984. Then, in 2004, BRL-CAD was converted from a limited-distribution U.S. government-controlled code to an open source project, with portions licensed
+ under the LGPL and BSD licenses.
+
+
+ Today, the package's source code repository is credited as being the world's oldest, continuously developed open source repository. As a project, pride is taken in preserving all history and contributions.
+
+
+ The ongoing vision for BRL-CAD development is to provide a robust, powerful, flexible, and comprehensive solid modeling system that includes:
+
Comprehensive conversion support for all solid geometry formats.
+
Effective geometric analysis tools for 3D CAD.
+
+
+
+
+
+
+
+ Key Strengths
+
+
+
+
+
+ All CAD packages are not alike. Among the many strengths of the BRL-CAD package are the following:
+
+
BRL-CAD is open source! Don't like something? You can make it better.
+
You can leverage decades of invested development. BRL-CAD is the most feature-filled open source CAD system available, with hundreds of years time invested.
+
Your work will get used. BRL-CAD is in production use and downloaded thousands of times every month by people all around the world.
+
You have the ability to create extensively detailed realistic models.
+
You can model objects on scales ranging from (potentially) the subatomic through the galactic, while essentially providing all the details, all the time.
+
You can leverage one of the fastest raytracers in existence (for many types of geometry).
+
You can convert to and from a wide range of geometry file formats.
+
BRL-CAD has a powerful, customizable scripting interface with many advanced editing and processing capabilities.
+
+
+
+
view us on social media!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/feature'sPageText/boundaryrepresentation.txt b/feature'sPageText/boundaryrepresentation.txt
new file mode 100644
index 00000000..6950ab8e
--- /dev/null
+++ b/feature'sPageText/boundaryrepresentation.txt
@@ -0,0 +1,18 @@
+×
+
+
Boundary Representation
+
+
Boundary representation NURBS surface geometry is one of the dominant geometric representation formats in CAD. BRL-CAD is one of the few 3D solid modeling systems that not only support geometry in boundary representation NURBS format but also provide extensive support for robust solid ray tracing of NURBS geometry. The image shown is the classic computer graphics Utah teapot model prepared for 3D printing and rendered via BRL-CAD ray tracing.
+
+All Features
+
diff --git a/feature'sPageText/geometryconversion.txt b/feature'sPageText/geometryconversion.txt
new file mode 100644
index 00000000..3e558c17
--- /dev/null
+++ b/feature'sPageText/geometryconversion.txt
@@ -0,0 +1,18 @@
+×
+
+
Geometry Conversion
+
+
As shown, a BRL-CAD target description can be converted to a finite element mesh (FEM) using the BRL-CAD g-sat exporter and Cubit from Sandia National Laboratories.
+
+All Features
+
\ No newline at end of file
diff --git a/feature'sPageText/pathtracing.txt b/feature'sPageText/pathtracing.txt
new file mode 100644
index 00000000..df57d628
--- /dev/null
+++ b/feature'sPageText/pathtracing.txt
@@ -0,0 +1,18 @@
+×
+
+
Path Tracing
+
+
Representing more than 8 trillion rays fired at this 11-million-polygon scene (amounting to more than 20 million rays per second on 2004 hardware), this figure signifies the path tracing capability of BRL-CAD. A full light simulation was computed to generate the image with all exterior and interior vehicle detail, including every nut, bolt, wire, and component inside the vehicle and every leaf and blade of grass modeled as actual geometry (with no textures and no procedural geometry).
+
+All Features
+
\ No newline at end of file
diff --git a/feature'sPageText/proceduralgeometry.txt b/feature'sPageText/proceduralgeometry.txt
new file mode 100644
index 00000000..7b6f0fa8
--- /dev/null
+++ b/feature'sPageText/proceduralgeometry.txt
@@ -0,0 +1,18 @@
+×
+
+
Procedural Geometry
+
+
BRL-CAD provides a comprehensive procedural geometry interface as a means for creating models algorithmically instead of manually. This screenshot shows a classic "Sphere Flake" model with five levels of recursion, specular reflections, multiple light sources, environment mapping, checkered texture synthesis, ambient occlusion, and soft shadows.
+
+All Features
+
\ No newline at end of file
diff --git a/feature'sPageText/raytracing.txt b/feature'sPageText/raytracing.txt
new file mode 100644
index 00000000..149af025
--- /dev/null
+++ b/feature'sPageText/raytracing.txt
@@ -0,0 +1,18 @@
+×
+
+
Raytracing
+
+
Raytracing is central to BRL-CAD as a means for performing geometric analysis (e.g., calculating weights and moments of inertia) and for rendering images for visualization purposes. The image shown is a BRL-CAD 2D framebuffer screenshot displaying the rendering of a ball bearing. The bearing is modeled with a material appearance resembling acrylic glass, and this raytracing result shows reflection, refraction, shadowing, and some caustic effects.
+
+All Features
+
\ No newline at end of file
diff --git a/feature'sPageText/solidgeometry.txt b/feature'sPageText/solidgeometry.txt
new file mode 100644
index 00000000..2eaa60e3
--- /dev/null
+++ b/feature'sPageText/solidgeometry.txt
@@ -0,0 +1,19 @@
+×
+
+
Solid Geometry
+
+
BRL-CAD focuses on solid modeling CAD. Solid modeling is distinguished from other forms of geometric modeling by an emphasis on being physically accurate, fully describing 3D space. Shown is a 3D model of a Goliath tracked mine, a German-engineered
+ remote controlled vehicle used during World War II. This model was created by students new to BRL-CAD in the span of about 2 weeks, starting from actual measurements in a museum.
+
+All Features
+
\ No newline at end of file
diff --git a/img/Features' images/.gitfile b/img/Features' images/.gitfile
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/img/Features' images/.gitfile
@@ -0,0 +1 @@
+
diff --git a/img/Features' images/Boundary Representation.png b/img/Features' images/Boundary Representation.png
new file mode 100644
index 00000000..96c6205c
Binary files /dev/null and b/img/Features' images/Boundary Representation.png differ
diff --git a/img/Features' images/Geometry Conversion.png b/img/Features' images/Geometry Conversion.png
new file mode 100644
index 00000000..a0f5b5fe
Binary files /dev/null and b/img/Features' images/Geometry Conversion.png differ
diff --git a/img/Features' images/Path Tracing.png b/img/Features' images/Path Tracing.png
new file mode 100644
index 00000000..fc9bf781
Binary files /dev/null and b/img/Features' images/Path Tracing.png differ
diff --git a/img/Features' images/Procedural Geometry.png b/img/Features' images/Procedural Geometry.png
new file mode 100644
index 00000000..27b98c33
Binary files /dev/null and b/img/Features' images/Procedural Geometry.png differ
diff --git a/img/Features' images/Raytracing.png b/img/Features' images/Raytracing.png
new file mode 100644
index 00000000..243e1ba6
Binary files /dev/null and b/img/Features' images/Raytracing.png differ
diff --git a/img/Features' images/Solid Geometry.png b/img/Features' images/Solid Geometry.png
new file mode 100644
index 00000000..575e72f1
Binary files /dev/null and b/img/Features' images/Solid Geometry.png differ
diff --git a/img/history.jpg b/img/history.jpg
new file mode 100644
index 00000000..6a21d6dc
Binary files /dev/null and b/img/history.jpg differ
diff --git a/img/strength.jpg b/img/strength.jpg
new file mode 100644
index 00000000..1bb61a59
Binary files /dev/null and b/img/strength.jpg differ
diff --git a/img/whoweare.jpg b/img/whoweare.jpg
new file mode 100644
index 00000000..ea228614
Binary files /dev/null and b/img/whoweare.jpg differ
diff --git a/index.html b/index.html
index 1c1487a4..3fd67a47 100644
--- a/index.html
+++ b/index.html
@@ -59,80 +59,146 @@
Think • Invent • Create
-
-
-
-
Open Source!
-
- 100% FREE with people all over the world contributing their thoughts. Escape vendor lock-in, for any purpose, forever.
-
-
-
-
-
Join Us!
-
- Help make a better CAD system, make modeling fun. No experience necessary.
-
-
-
-
-
Solid Modeling!
-
- Hybrid CSG and B-REP kernel with innovative methods for unambiguous 3D geometry. Verification, validation, performance.
-
-
+
+
+
+
Open Source!
+
+ 100% FREE with people all over the world contributing their thoughts. Escape vendor lock-in, for any purpose, forever.
+
+
+
+
+
Join Us!
+
+ Help make a better CAD system, make modeling fun. No experience necessary.
+
+
+
+
+
Solid Modeling!
+
+ Hybrid CSG and B-REP kernel with innovative methods for unambiguous 3D geometry. Verification, validation, performance.
+
- BRL-CAD is a powerful open source cross-platform solid modeling system that includes interactive geometry editing, high-performance
- ray-tracing for rendering and geometric analysis, a system performance analysis benchmark suite, geometry libraries
- for application developers, and more than 30 years of active development.
-
+
+
What is BRL‑CAD?
+
+ BRL-CAD is a powerful open source cross-platform solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, a system performance analysis benchmark suite, geometry libraries for
+ application developers, and more than 30 years of active development.
+
-
-
Highlights
-
-
-
Cross platform
-
- The package is intentionally designed to be extensively cross-platform and is actively developed on and maintained for many
- common operating system environments including for BSD, Linux, Solaris, Mac OS X, and Windows among others.
- BRL-CAD is distributed in binary and source code form.
-
-
-
-
Since 1979
-
- Mike Muuss began the initial architecture and design of BRL-CAD back in 1979. Development as a unified package began in 1983.
- The first public release was made in 1984. BRL-CAD became an open source project on 21 December 2004.
-
-
-
-
Trusted by U.S Military
-
- BRL-CAD is choice of U.S Military. For more than 20 years, BRL-CAD has been the primary tri-service solid modeling CAD system
- used by the U.S. military to model weapons systems for vulnerability and lethality analyses.
-
-
-
-
Free & Open
-
- BRL-CAD respects your freedom so our code is open source under OSI approved license terms, which means you can customize
- it according to your needs.It also means that you will get this software Free of cost and we won't charge
- you ever for any update or support.
-
+ The package is intentionally designed to be extensively cross-platform and is actively developed on and maintained for many common operating system environments including for BSD, Linux, Solaris, Mac OS X, and Windows among others. BRL-CAD is distributed
+ in binary and source code form.
+
+
+
+
Since 1979
+
+ Mike Muuss began the initial architecture and design of BRL-CAD back in 1979. Development as a unified package began in 1983. The first public release was made in 1984. BRL-CAD became an open source project on 21 December 2004.
+
+
+
+
Trusted by U.S Military
+
+ BRL-CAD is choice of U.S Military. For more than 20 years, BRL-CAD has been the primary tri-service solid modeling CAD system used by the U.S. military to model weapons systems for vulnerability and lethality analyses.
+
+
+
+
Free & Open
+
+ BRL-CAD respects your freedom so our code is open source under OSI approved license terms, which means you can customize it according to your needs.It also means that you will get this software Free of cost and we won't charge you ever for any update
+ or support.
+
- After nearly an entire year's worth of intense collaborative effort, the 7.24.0 major release of BRL-CAD is now available
- for download! This is the alpha release unveiling of Archer/MGED, a preliminary interface update to BRL-CAD's
- graphical geometry editor. Some highlights include an integrated graphical tree view, a single window
- framework, drag and drop geometry editing, information panels, shortcut buttons, improved polygonal mesh
- and 2D sketch editing, level of detail wireframes, NURBS shaded display support, and much more. As alpha
- software, this new MGED prototype aims to provide functional feature parity with the antecedent MGED
- interface while introducing changes. Prior to upcoming beta testing where the emphasis is predominantly
- on stability and usability, this alpha status solicits feedback from the community on capability and
- features. This release also includes various improvements to BRL-CAD's ray tracing infrastructure including
- CPU thread affinity locking for faster performance, more consistent grazing hit behavior, expanded volume
- and surface area calculations, numerous bug fixes, and more robust NURBS evaluation. Following BRL-CAD's
- interface deprecation policy (see CHANGES file), the Jove text editor is no longer being bundled. Various
- converters including the STEP, Patch, and 3DM importers received robustness improvements.
+ After nearly an entire year's worth of intense collaborative effort, the 7.24.0 major release of BRL-CAD is now available for download! This is the alpha release unveiling of Archer/MGED, a preliminary interface update to BRL-CAD's graphical geometry
+ editor. Some highlights include an integrated graphical tree view, a single window framework, drag and drop geometry editing, information panels, shortcut buttons, improved polygonal mesh and 2D sketch editing, level of detail wireframes,
+ NURBS shaded display support, and much more. As alpha software, this new MGED prototype aims to provide functional feature parity with the antecedent MGED interface while introducing changes. Prior to upcoming beta testing where the
+ emphasis is predominantly on stability and usability, this alpha status solicits feedback from the community on capability and features. This release also includes various improvements to BRL-CAD's ray tracing infrastructure including
+ CPU thread affinity locking for faster performance, more consistent grazing hit behavior, expanded volume and surface area calculations, numerous bug fixes, and more robust NURBS evaluation. Following BRL-CAD's interface deprecation
+ policy (see CHANGES file), the Jove text editor is no longer being bundled. Various converters including the STEP, Patch, and 3DM importers received robustness improvements.
- In 1979, the U.S. Army Ballistic Research Laboratory (BRL) – now the United States Army Research Laboratory – expressed a
- need for tools that could assist with the computer simulation and engineering analysis of combat vehicle
- systems and environments. When no CAD package was found to be adequate for this purpose, BRL software
- developers – led by Mike Muuss – began assembling a suite of utilities capable of interactively displaying,
- editing, and interrogating geometric models. This suite became known as BRL-CAD. Development on BRL-CAD
- as a package subsequently began in 1983; the first public release was made in 1984. BRL-CAD became an
- open-source project on December, 2004. The BRL-CAD source code repository is believed to be the oldest
- public version-controlled codebase in the world that's still under active development, dating back to
- 1983-12-16 00:10:31 UTC.
+ In 1979, the U.S. Army Ballistic Research Laboratory (BRL) – now the United States Army Research Laboratory – expressed a need for tools that could assist with the computer simulation and engineering analysis of combat vehicle systems and environments.
+ When no CAD package was found to be adequate for this purpose, BRL software developers – led by Mike Muuss – began assembling a suite of utilities capable of interactively displaying, editing, and interrogating geometric models. This
+ suite became known as BRL-CAD. Development on BRL-CAD as a package subsequently began in 1983; the first public release was made in 1984. BRL-CAD became an open-source project on December, 2004. The BRL-CAD source code repository is
+ believed to be the oldest public version-controlled codebase in the world that's still under active development, dating back to 1983-12-16 00:10:31 UTC.
- BRL-CAD was selected to participate in the 2013 Google Summer of Code Doc Camp. A team of contributors got together in California,
- brainstormed, and wrote an entire book for BRL-CAD in just a few days. They created a guide for contributing
- to BRL-CAD. BRL-CAD doc team getting to work writing a book
- from scratch in less than three days. Contrary
- to and perhaps because of longstanding efforts, people interested in improving BRL-CAD sometimes find
- themselves lost in a sea of information. In all, BRL-CAD has more than a million words of documentation
- across hundreds of manual pages, dozens of tutorials and examples, hundreds of wiki pages, dozens of
- technical papers, and other resources. There are literally thousands of features. It's a lot, created
- over decades of development. Over the course of a week in October, members from our community participated
- in something fresh. Something different. Unconference brainstorming stickies A team of individuals traveled
- from around the world to the Google headquarters in Mountain View, California, to participate in a 2-part
- event: an unconference and a book sprint. Teams for GNOME, OpenMRS, and BRL-CAD arrived on the Google
- campus and talked at length about techniques, tools, formats, documenters, and more. By the end of the
- week, seven individuals from four different countries, three continents, and one oceanic island produced
- a book for BRL-CAD totaling more than 100 pages in length. As free open source software, one of BRL-CAD's
- greatest strength is that anyone can get involved and directly contribute. You can make it better. This
- new book focuses on that aspect and introduces people to the project while providing detailed information
- for developers, writers, artists, and other potential contributors. Fresh air break with Allen Gunn of
- Aspiration and Adam Hyde of FLOSS Manuals This new effort kick-starts a campaign to dramatically improve
- BRL-CAD's documentation, starting with this new contributor's guide. This guide will be available on
- a website at a later date in electronic and printed form. Attending the camp provided an exciting opportunity
- to get a grasp on new techniques for documenting and sharing information about our software, hopefully
- in ways that help us grow our community. BRL-CAD's team included Sean Morrison, Eric Edwards, Cliff Yapp,
- Harmanpreet Singh, Check Nyah, Isaac Kamga, and Scott Nesbitt. Thank you to the Google Open Source Programs
- Office for their sponsorship, Allen Gunn of Aspiration for magnificently framing the event, and Adam
- Hyde of FLOSS Manuals for directing the production. For more information on this book or how to contribute
- to BRL-CAD, please join one of our mailing lists.
+ BRL-CAD was selected to participate in the 2013 Google Summer of Code Doc Camp. A team of contributors got together in California, brainstormed, and wrote an entire book for BRL-CAD in just a few days. They created a guide for contributing to BRL-CAD.
+ BRL-CAD doc team getting to work writing a book from scratch in less than three days. Contrary to and perhaps because of longstanding efforts, people interested in improving BRL-CAD sometimes find themselves lost in a sea of information.
+ In all, BRL-CAD has more than a million words of documentation across hundreds of manual pages, dozens of tutorials and examples, hundreds of wiki pages, dozens of technical papers, and other resources. There are literally thousands
+ of features. It's a lot, created over decades of development. Over the course of a week in October, members from our community participated in something fresh. Something different. Unconference brainstorming stickies A team of individuals
+ traveled from around the world to the Google headquarters in Mountain View, California, to participate in a 2-part event: an unconference and a book sprint. Teams for GNOME, OpenMRS, and BRL-CAD arrived on the Google campus and talked
+ at length about techniques, tools, formats, documenters, and more. By the end of the week, seven individuals from four different countries, three continents, and one oceanic island produced a book for BRL-CAD totaling more than 100
+ pages in length. As free open source software, one of BRL-CAD's greatest strength is that anyone can get involved and directly contribute. You can make it better. This new book focuses on that aspect and introduces people to the project
+ while providing detailed information for developers, writers, artists, and other potential contributors. Fresh air break with Allen Gunn of Aspiration and Adam Hyde of FLOSS Manuals This new effort kick-starts a campaign to dramatically
+ improve BRL-CAD's documentation, starting with this new contributor's guide. This guide will be available on a website at a later date in electronic and printed form. Attending the camp provided an exciting opportunity to get a grasp
+ on new techniques for documenting and sharing information about our software, hopefully in ways that help us grow our community. BRL-CAD's team included Sean Morrison, Eric Edwards, Cliff Yapp, Harmanpreet Singh, Check Nyah, Isaac
+ Kamga, and Scott Nesbitt. Thank you to the Google Open Source Programs Office for their sponsorship, Allen Gunn of Aspiration for magnificently framing the event, and Adam Hyde of FLOSS Manuals for directing the production. For more
+ information on this book or how to contribute to BRL-CAD, please join one of our mailing lists.
- The BRL-CAD open source project is interested in a new logo so we're holding a competition for inspiring ideas from the community!
- You have the chance to win cold cash, make friends, and obtain world-wide notoriety.There are cash prizes
- for first, second, and third place selections plus an optional bonus. Winning selections will be announced
- by August 15th. Pen and paper work just fine. Scan it in and e-mail it. You're welcome to use any tools
- or software to design the logo. That said, you can double your prize amount IF (and only if) you design
- a selected logo only using BRL-CAD tools. See here for an example of what I mean. If you're going for
- the bonus, submit a ".g" geometry file in addition to any image file(s) you provide. In case you're wondering,
- shoving an image into a .g doesn't count! With our steep learning curve, though, it's definitely not
- for pansies nor recommended if you're a newbie. The bonus is just for the added awesome factor. The BRL-CAD
- "mascot" is a moose. Feel free to incorporate that into your design or come up with something more abstract.
- Other keywords relevant to our project domain are listed in this file.
+ The BRL-CAD open source project is interested in a new logo so we're holding a competition for inspiring ideas from the community! You have the chance to win cold cash, make friends, and obtain world-wide notoriety.There are cash prizes for first, second,
+ and third place selections plus an optional bonus. Winning selections will be announced by August 15th. Pen and paper work just fine. Scan it in and e-mail it. You're welcome to use any tools or software to design the logo. That said,
+ you can double your prize amount IF (and only if) you design a selected logo only using BRL-CAD tools. See here for an example of what I mean. If you're going for the bonus, submit a ".g" geometry file in addition to any image file(s)
+ you provide. In case you're wondering, shoving an image into a .g doesn't count! With our steep learning curve, though, it's definitely not for pansies nor recommended if you're a newbie. The bonus is just for the added awesome factor.
+ The BRL-CAD "mascot" is a moose. Feel free to incorporate that into your design or come up with something more abstract. Other keywords relevant to our project domain are listed in this file.