From 2458b02251b027c54cc9e6101a264030edb3fe7a Mon Sep 17 00:00:00 2001
From: Cliff Yapp <238416+starseeker@users.noreply.github.com>
Date: Sat, 5 Sep 2020 11:05:38 -0400
Subject: [PATCH] Add current state of core data for the BRL-CAD timeline.
---
timeline/data.json | 678 ++++++++++++++++++
.../1939-03-06_BRL-132_airplane_model.png | Bin 0 -> 35964 bytes
.../images/1950-12-18_BRL-530_string_ray.png | Bin 0 -> 1103549 bytes
.../images/1953-05_BRL-867_airplane_model.png | Bin 0 -> 76967 bytes
timeline/images/1960-11_BRL-MR-1306.png | Bin 0 -> 451227 bytes
timeline/images/1967-08_MAGI-6701_cover.png | Bin 0 -> 1483830 bytes
.../images/1970-07_JTCG-MAGIC_vol1_image.png | Bin 0 -> 176190 bytes
.../images/1971-05_JTCG-MAGIC_vol2_image.png | Bin 0 -> 408782 bytes
timeline/images/1971-05_MAGIC_conference.png | Bin 0 -> 133707 bytes
timeline/images/1974-06_GIFT_tree.png | Bin 0 -> 160232 bytes
timeline/images/1974-08_BRL-CR-177.png | Bin 0 -> 83837 bytes
timeline/images/1975-07_GIFT_vol1_image.png | Bin 0 -> 105399 bytes
timeline/images/1975-09_edit_comgeom.png | Bin 0 -> 83055 bytes
.../1976-12_GEOM_TOOLS_1976_AMTRACK.png | Bin 0 -> 193103 bytes
timeline/images/1977-03_BRL-R-1967.png | Bin 0 -> 307389 bytes
timeline/images/1977-08_BRL-X-77-22-T46.png | Bin 0 -> 1255256 bytes
timeline/images/1979-09_GIFT_vol2_image.png | Bin 0 -> 420579 bytes
.../1979-09_PATCH_vs_COMGEOM_ktank_1979.png | Bin 0 -> 162478 bytes
timeline/images/1979-11_ARBRL-MR-02972.png | Bin 0 -> 26963 bytes
timeline/images/1981-08_ARBRL-MR-03125.png | Bin 0 -> 39492 bytes
timeline/images/1983-03_GED_PDP11.jpg | Bin 0 -> 116025 bytes
timeline/images/1983-08_ARBRL-MR-03303.png | Bin 0 -> 347007 bytes
.../images/1984-03-27_first_ell_cad_code.png | Bin 0 -> 300889 bytes
timeline/images/1984-04-02_first_rt_tag.png | Bin 0 -> 364304 bytes
timeline/images/1984-08_ARBRL-MR-02574.png | Bin 0 -> 43572 bytes
timeline/images/1984-09_BRL-MR-3383.png | Bin 0 -> 1383896 bytes
timeline/images/1984-10_BRL-MR-3392.png | Bin 0 -> 727222 bytes
timeline/images/1985-10_BRL-MR-3666.png | Bin 0 -> 228516 bytes
.../images/1987-01_brlcad_1.12_release.png | Bin 0 -> 130148 bytes
.../images/1987-06_brlcad_1.21_release.png | Bin 0 -> 180928 bytes
.../images/1987-10_brl_cad_1987_usenix.png | Bin 0 -> 992789 bytes
.../images/1987-10_bspline_1987_usenix.png | Bin 0 -> 1276566 bytes
timeline/images/1987-10_rt_1987_usenix.png | Bin 0 -> 1103959 bytes
timeline/images/1988-02_BRL-MR-3664.png | Bin 0 -> 1804164 bytes
timeline/images/1988-02_BRL-MR-3665.png | Bin 0 -> 1793867 bytes
timeline/images/1988-02_BRL-MR-3667.png | Bin 0 -> 1802363 bytes
timeline/images/1989-05_deitz_1989_tank.png | Bin 0 -> 913196 bytes
.../2005-01_slashdot_BRL-CAD_os_announce.png | Bin 0 -> 60338 bytes
38 files changed, 678 insertions(+)
create mode 100755 timeline/data.json
create mode 100644 timeline/images/1939-03-06_BRL-132_airplane_model.png
create mode 100644 timeline/images/1950-12-18_BRL-530_string_ray.png
create mode 100644 timeline/images/1953-05_BRL-867_airplane_model.png
create mode 100644 timeline/images/1960-11_BRL-MR-1306.png
create mode 100644 timeline/images/1967-08_MAGI-6701_cover.png
create mode 100644 timeline/images/1970-07_JTCG-MAGIC_vol1_image.png
create mode 100644 timeline/images/1971-05_JTCG-MAGIC_vol2_image.png
create mode 100644 timeline/images/1971-05_MAGIC_conference.png
create mode 100644 timeline/images/1974-06_GIFT_tree.png
create mode 100644 timeline/images/1974-08_BRL-CR-177.png
create mode 100644 timeline/images/1975-07_GIFT_vol1_image.png
create mode 100644 timeline/images/1975-09_edit_comgeom.png
create mode 100644 timeline/images/1976-12_GEOM_TOOLS_1976_AMTRACK.png
create mode 100644 timeline/images/1977-03_BRL-R-1967.png
create mode 100644 timeline/images/1977-08_BRL-X-77-22-T46.png
create mode 100644 timeline/images/1979-09_GIFT_vol2_image.png
create mode 100644 timeline/images/1979-09_PATCH_vs_COMGEOM_ktank_1979.png
create mode 100644 timeline/images/1979-11_ARBRL-MR-02972.png
create mode 100644 timeline/images/1981-08_ARBRL-MR-03125.png
create mode 100644 timeline/images/1983-03_GED_PDP11.jpg
create mode 100644 timeline/images/1983-08_ARBRL-MR-03303.png
create mode 100644 timeline/images/1984-03-27_first_ell_cad_code.png
create mode 100644 timeline/images/1984-04-02_first_rt_tag.png
create mode 100644 timeline/images/1984-08_ARBRL-MR-02574.png
create mode 100644 timeline/images/1984-09_BRL-MR-3383.png
create mode 100644 timeline/images/1984-10_BRL-MR-3392.png
create mode 100644 timeline/images/1985-10_BRL-MR-3666.png
create mode 100644 timeline/images/1987-01_brlcad_1.12_release.png
create mode 100644 timeline/images/1987-06_brlcad_1.21_release.png
create mode 100644 timeline/images/1987-10_brl_cad_1987_usenix.png
create mode 100644 timeline/images/1987-10_bspline_1987_usenix.png
create mode 100644 timeline/images/1987-10_rt_1987_usenix.png
create mode 100644 timeline/images/1988-02_BRL-MR-3664.png
create mode 100644 timeline/images/1988-02_BRL-MR-3665.png
create mode 100644 timeline/images/1988-02_BRL-MR-3667.png
create mode 100644 timeline/images/1989-05_deitz_1989_tank.png
create mode 100644 timeline/images/2005-01_slashdot_BRL-CAD_os_announce.png
diff --git a/timeline/data.json b/timeline/data.json
new file mode 100755
index 00000000..b0851e84
--- /dev/null
+++ b/timeline/data.json
@@ -0,0 +1,678 @@
+{
+ "title": {
+ "text": {
+ "headline":"Solid Modeling At The U.S. Army Ballistic Research Laboratory - an Informal, Unofficial Timeline",
+ "text":"
The U.S. Military has a long history of performing mathematical analysis on solid models, pre-dating even the development of general purpose electronic computers. This timeline is an unofficial, hobbyist attempt to build a timeline of the public reports available documenting the Ballistic Research Laborary's work in this area up to the release of BRL's BRL-CAD solid modeling system as open source software in 2005.
"
+ }
+ },
+ "events": [
+
+ {
+ "media": {
+ "url": "./images/1939-03-06_BRL-132_airplane_model.png",
+ "credit":"DTIC Accession Number: AD0491787",
+ "caption":"The Probability of Hitting Various Parts of an Airplane as Dependent on the Fragmentation Characteristics of the Projectile"
+ },
+ "start_date": {
+ "month": "3",
+ "day": "6",
+ "year": "1938"
+ },
+ "text": {
+ "headline": "Appoximating Airplanes with Cylinders",
+ "text":"The earliest know example of using solid three dimensional primitives to approximate the shape of a vehicle for analysis purposes appears in BRL technical report 132 by R.H. Kent in the form of two perpendicular cylinders representing the shape of an airplane.
Note: The 1980 report Terminal Effectiveness, Vulnerability Methodology and Fragmentation Warhead Optimization. 1. A Technical Survey from an Historical Perspective by Dehn (DTIC Accession Number: ADA085021) is a useful survey of these early BRL reports and their significance."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1950-12-18_BRL-530_string_ray.png",
+ "credit":"DTIC Accession Number: AD0802147",
+ "caption":"Lotto Method of Computing Kill Probability of Large Warheads"
+ },
+ "start_date": {
+ "month": "12",
+ "day": "18",
+ "year": "1950"
+ },
+ "text": {
+ "headline": "The Lotto Method of Computing Kill Probabilities",
+ "text":"
The earliest know documentation of using geometric rays for vulnerability modeling (although not yet by computer) is found in BRL-MR-530 by F.G. King. This method of simulation - a random selection of weapon positions and physical measurement of relevant distances and angles - can be thought of as a completely manual \"ray shooting\" to determine distance to the target from a point in space. Without computers to assist in the processing of large numbers of \"shots\" the input set was of necessity quite limited, but the conceptual ancestry of modern methods is evident.
"
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1953-05_BRL-867_airplane_model.png",
+ "credit":"DTIC Accession Number: AD0017267",
+ "caption":"A Mathematical Formulation for ORDVAC Computation of the Probability of Kill of an Airplane by a Missile"
+ },
+ "start_date": {
+ "month": "5",
+ "year": "1953"
+ },
+ "text": {
+ "headline": "Airplane Geometric Model Analysis via Computer",
+ "text":"The earliest know use of a three dimensional vehicle description based on geometric primitives in a computer-based analysis appears in BRL technical report 867. This time ellipsoids are used rather than cylindars, apparently at the suggestion of John von Neumann. The computer used is the ORDVAC."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1960-11_BRL-MR-1306.png",
+ "credit":"DTIC Accession Number: AD0249957",
+ "caption":"A Mathematical Formulation for ORDVAC Computation of the Single-Shot Kill Probabilities of a General Missile Versus a General Aircraft"
+ },
+ "start_date": {
+ "month": "11",
+ "year": "1960"
+ },
+ "text": {
+ "headline": "Methodology Refinements",
+ "text":"In 1960 BRL memorandum report 1306 updated the ORDVAC methodologies originally defined in BRL-867, indicating both the methodology and ORDVAC were still in active use at that time. DTIC Accession Number: AD0249957"
+ }
+ },
+
+ {
+ "start_date": {
+ "year": "1960"
+ },
+ "text": {
+ "headline": "First Outline by Hoyt of Solid Shotlining Methodology",
+ "text":"David Hardison in ARL-SR-90 relates the story of a meeting discussing analysis methodolgy in which Richard Hoyt suggests a new analysis methodology:
After only a decade of work in the tank vulnerability business, it had become reasonably clear at BRL that one really needed to describe each potential target vehicle in such a manner that the description could be used routinely whatever the attacking projectile. The person most responsible for doing just that was Dick Hoyt. Dick was quick, slick, clever, and to my personal knowledge, sometimes very wrong. He had a frontiersman's way of thinking not then found often, now rare indeed; a willingness to fell a forest one tree at a time. His proposed approach was to select a particular impact point and attack direction and then to describe the shotline all the way through the vehicle, noting the compartments traversed and defining all the stuff that would be encountered by, say, a nondeflected jet of great length.
A critic quickly pointed out that vehicles are far from homogeneous. If other impact points and/or attack direction be selected, the shot-line materials almost certainly would be different. Dick agreed, and asked how many samples would suffice (i.e., what grid size would make one comfortable).
Thinking that the effort involved would dissuade him from such a labor-intensive approach, it took about 10 s for one to suggest a cell size of 4 in, with one point to be selected uniformly at random within each cell. Dick's response was to calculate that, for seven directions of attack, there would be about 20,000 cells involved, that an industrious analyst should be able to characterize an average of about 30 cells per hour or 330 per working day. So one should be able to describe a target vehicle in a mere 2 mo of uninterrupted work.
And then, by golly, he did just that! Others checked cells selected at random and confirmed his data. The data files of these 20,000 or so cells per vehicle immediately suggested use of ORDVAC as the bookkeeper.
Unfortunately this account does not specifically date this meeting but the suggestion of ORDVAC as bookkeeper tentatively dates the meeting to the mid-to-late 1950s or possibly the early 1960s. The BRLESC computer was not suggested instead of ORDVAC and it was in operation at BRL by the end of 1961 - see, for example, BRL-MR-1379) although this is not conclusive since the ORDVAC machine was scheduled to continue running for at least some time after BRLESC became operational (see Historical Monograph Electronic Computers Within the Ordance Corps page 79).
DTIC Accession Number: AD0249957"
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1967-08_MAGI-6701_cover.png",
+ "credit":"DTIC Accession Number: AD0847576",
+ "caption":"A Geometric Description Technique Suitable for Computer Analysis of Both the Nuclear and Conventional Vulnerability of Armored Military Vehicles"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1967"
+ },
+ "text": {
+ "headline": "MAGI's Combinatorial Geometry Technique",
+ "text":"The publication of report MAGI-6701 introduced geometric description techniques that would serve as BRL's primary geometric target description representation for the next several decades. The MAGIC system developed to implement these techniques is the earliest direct ancestor of the modern BRL-CAD modeling system. Mathematical Applications Group Inc.'s \"combinatorial geometry\" combines basic primitive geometric shapes and basic operations from set theory (union, subtraction and intersection), allowing for compact, flexible, view independent, and arbitrarily detailed target descriptions guaranteed to describe solid volumes."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1971-05_MAGIC_conference.png",
+ "credit":"DTIC Accession Number: AD0802147",
+ "caption":"The First Conference of Users of the Magic and SAM-C Programs"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1969"
+ },
+ "text": {
+ "headline": "MAGIC Users Conference",
+ "text":"The first (and apparently last) conference for users of the MAGIC software is held at the Army Materiel Systems Analysis Agency, Aberdeen Proving Ground, Maryland. (DTIC Accession Number: AD0728124)."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1970-07_JTCG-MAGIC_vol1_image.png",
+ "credit":"DTIC Accession Number: ADA567888",
+ "caption":"MAGIC Computer Simulation. Volume 1: User Manual"
+ },
+ "start_date": {
+ "month": "7",
+ "year": "1970"
+ },
+ "text": {
+ "headline": "JTCG/ME MAGIC Documentation, Volume 1",
+ "text":"The Joint Technical Coordinating Group for Munitions Effectiveness (JTCG/ME) issues a User Manual for the MAGIC Computer Simulation system."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1971-05_JTCG-MAGIC_vol2_image.png",
+ "credit":"DTIC Accession Numbers: ADA567889, ADA567890",
+ "caption":"MAGIC Computer Simulation Volume 2 - Analyst Manual Part 1
MAGIC Computer Simulation Volume 2 - Analyst Manual Part 2"
+ },
+ "start_date": {
+ "month": "5",
+ "year": "1971"
+ },
+ "text": {
+ "headline": "JTCG/ME MAGIC Documentation, Volume 2",
+ "text":"The Joint Technical Coordinating Group for Munitions Effectiveness (JTCG/ME) issues an Analyst Manual for the MAGIC Computer Simulation system in two volumes."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1974-06_GIFT_tree.png",
+ "credit":"DTIC Accession Number: AD0782883",
+ "caption":"An Extension of the Combinatorial Geometry Technique for Modeling Vegetation and Terrain Features"
+ },
+ "start_date": {
+ "month": "6",
+ "year": "1974"
+ },
+ "text": {
+ "headline": "Vegetation Modeling in Combinatorial Geometry",
+ "text":"MAGI extends the Combinatorial Geometry technique for modeling vegetation with solid geometry."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1974-08_BRL-CR-177.png",
+ "credit":"DTIC Accession Number: ADA000897",
+ "caption":"Extensions and Adjuncts to the BRL-COMGEOM Program"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1974"
+ },
+ "text": {
+ "headline": "New Combinatorial Geometry Extensions",
+ "text":"In 1974 MAGI also introduced new primitives into the Combinatorial Geometry method, including the general ellipsoid."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1975-07_GIFT_vol1_image.png",
+ "credit":"DTIC Accession Number: ADB006037",
+ "caption":"The Gift Code User Manual. Volume I. Introduction and Input Requirements"
+ },
+ "start_date": {
+ "month": "7",
+ "year": "1975"
+ },
+ "text": {
+ "headline": "Geometric Information for Targets",
+ "text":"A system called \"Geometric Information for Targets\" (GIFT) is introduced as a successor to the MAGIC system. While MAGIC pioneered the initial techniques, it was understood from the outset that there were a lot of possible optimizations and enhancements that would have to be added after the initial working system was demonstrated - hence the development of GIFT."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1975-09_edit_comgeom.png",
+ "credit":"DTIC Accession Number: ADB007108",
+ "caption":"The EDIT-COMGEOM Code"
+ },
+ "start_date": {
+ "month": "9",
+ "year": "1975"
+ },
+ "text": {
+ "headline": "MAGIC to GIFT",
+ "text":"Gary Kuehl of the Ballistic Research Laboratory introduced a Fortran program designed to convert older MAGIC target description data to a form compatible with GIFT called EDIT-COMGEOM."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1976-12_GEOM_TOOLS_1976_AMTRACK.png",
+ "credit":"DTIC Accession Number: ADA035060",
+ "caption":"Geometry Programs to Aid in Producing Combinatorial Geometry Target Descriptions"
+ },
+ "start_date": {
+ "month": "12",
+ "year": "1976"
+ },
+ "text": {
+ "headline": "Tools to Help Create Target Descriptions",
+ "text":"A series of programs to help develop COM-GEOM targets for GIFT are written for the WANG 2200 mini-computer in BASIC. Many of the basic problems they are solving, like line/plane intersection, will look familiar to modern users. Also present in these tools is AMTRACK, an early instance of procedural geometry generation."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1977-03_BRL-R-1967.png",
+ "credit":"DTIC Accession Number: ADA037898",
+ "caption":"MIFT GIFT Combinatorial Geometry Input to VCS Code"
+ },
+ "start_date": {
+ "month": "3",
+ "year": "1977"
+ },
+ "text": {
+ "headline": "Using GIFT in the Oak Ridge National Laboratory's Vehicle Code System (VCS)",
+ "text":"BRL Report 1967 documents work experimenting with replacing the native combinatorial geometry used by VCS's MORSE computer code with GIFT. It isn't currently know if this work was incorporated back into the main VCS, although the 1993 report Status of the MORSE multigroup Monte Carlo radiation transport code does not appear to mention it."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1977-08_BRL-X-77-22-T46.png",
+ "credit":"",
+ "caption":"Plans for Updating the Armored Vehicle LethalityVulnerability Methodology - Vehicle Modeling Subset"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1977"
+ },
+ "text": {
+ "headline": "Plannning a Methodology Update",
+ "text":"In 1977, BRL undertook a study to prepare plans for updating lethality/vulnerability methodoology for armored combat vehicles. Among those plans was Task 46, to develop an \"optimum\" target description system for the purposes of vulnerability analysis. Five factors were identified to to use for evaluating efficiency: 1) ease/timeliness of converting data (engineering drawings, measurements, etc.) into a target description; 2) computer resources required for using the target description; 3) efficiency of running trajectory-tracing codes on the target description; 4) efficiency of producing pictures from the target description; and 5) ease of redesigning the target (rearranging or modifying components, etc.) This was the genesis of the effort that would lead to GED and (eventually) BRL-CAD."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1979-09_GIFT_vol2_image.png",
+ "credit":"DTIC Accession Number: ADA078364",
+ "caption":"The Gift Code User Manual. Volume 2. The Output Options
This image shows a gridded printout of hit and miss results for a grid of rays fired at a sample target by GIFT, with M representing a miss and H representing a hit. In a sense this can be regarded as a 'raytraced image'of the target, although using textual output rather than the graphical interpretations modern users are familiar with today."
+ },
+ "start_date": {
+ "month": "9",
+ "year": "1979"
+ },
+ "text": {
+ "headline": "Geometric Information for Targets - Output Options",
+ "text":"BRL Report ARBRL-TR-02189 documented the various outputs GIFT could provide to its users. The options were textual output, or (for more sophisticated drawings) plotting machines."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1979-09_PATCH_vs_COMGEOM_ktank_1979.png",
+ "credit":"DTIC Accession Number: ADA077118",
+ "caption":"Utilization of Patch/Triangular Target Description Data in BRL Parallel Ray Vulnerability Assessment Codes"
+ },
+ "start_date": {
+ "month": "9",
+ "year": "1979"
+ },
+ "text": {
+ "headline": "Supporting Triangle-Based Geometry in GIFT",
+ "text":"In order to re-use target descriptions written for the SHOTGEN/FASTGEN systems, support was added to BRL's V/L processing systems for the PATCH geometry format. The existing shotline codes for those formats were modified to produce GIFT style output and integrated into the BRL system."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1979-11_ARBRL-MR-02972.png",
+ "credit":"DTIC Accession Number: ADA079897",
+ "caption":"Functional Requirements of a Target Description System for Vulnerability Analysis"
+ },
+ "start_date": {
+ "month": "11",
+ "year": "1979"
+ },
+ "text": {
+ "headline": "Functional Requirements of a Target Description System",
+ "text":"In the context of BRL's Task 46 from 1977, Earl Weaver publishes a report defining requirements for BRL's uses of a Target Description System. Specifically called out is a need to support illustring targets on graphics devices such as the Vector General graphics terminals."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1981-08_ARBRL-MR-03125.png",
+ "credit":"DTIC Accession Number: ADB060185",
+ "caption":"Combinatorial Geometry Computer Models of Sitting and Standing Crew Personnel"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1981"
+ },
+ "text": {
+ "headline": "Improved Modeling of Humans with COM-GEOM",
+ "text":"In 1981 ARBRL-MR-03125 documented work using the COM-GEOM modeling technique to create human representation geometry models with improved fidelity, although not at a level considered suitable for ballistic wound studies."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1983-03_GED_PDP11.jpg",
+ "credit":"DTIC Accession Number: ADA126657",
+ "caption":"GED: An Interactive Solid Modeling System For Vulnerability Assessments.
The photo comes from Mike Muuss's computer history website - his comments:
This picture was taken in 1980, and already I was working on applications of interactive graphics. There is the (then) XM1 tank design on the Vector-General \"3D\" display. I'm sitting there operating it. Next to me, Earl Weaver is consulting a print out of the COMGEOM description representing that XM1 design. I might add, the target description is much thicker now then it was back then. That was all being done on the PDP-11/70 there.
"
+ },
+ "start_date": {
+ "month": "3",
+ "year": "1983"
+ },
+ "text": {
+ "headline": "Interactive Geometry Viewing and Editing - GED",
+ "text":"Recognizing that the punch-card and plotting based approach to target modeling was both labor intensive and error prone, BRL utilized new developments in computer graphics hardware to develop the 'Graphics EDitor' (GED) - an interactive system for viewing and editing COM-GEOM target models. While the report was published in 1983, work on the system began circa 1979, per the requirements of ARBRL-MR-02972. A static 3D display of the XM1 tank was achieved in 1980, and source code comments in the oldest available GED code in the BRL-CAD repository indicate work was certainly taking place in 1981. Since a version of GED eventually became BRL-CAD's primary editing interface, the development work on GED can be regarded as the earliest beginnings of BRL-CAD development."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1983-08_ARBRL-MR-03303.png",
+ "credit":"DTIC Accession Number: ADA133686",
+ "caption":"Computer Aided Design of Polyhedron Solids to Model Air in Com-Geom Descriptions"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1983"
+ },
+ "text": {
+ "headline": "Modeling Air Volumes with COM-GEOM on a TEKTRONIX® terminal",
+ "text":"In 1983 James E. Shiells described in ARBRL-MR-03303 a computer program called CADAIR which used the ARS COM-GEOM primitive and plotting routines to allow users to interactively lay out air volumes in targets."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1984-03-27_first_ell_cad_code.png"
+ },
+ "start_date": {
+ "month": "3",
+ "day": "27",
+ "year": "1984"
+ },
+ "text": {
+ "headline": "First C Raytracing Code (LIBRT and RT)",
+ "text":"This date is listed in the comment headers of the earliest iteration of Mike Muuss's C raytracing source code. While Mike Muuss is the primary author, Edwin Davidson is credited for \"Analysis\" - presumably work on describing the raytracing algorithms for the ellipsoid and arbitrary regular polyhedron primitives. If one chooses to measure from the start of the raytracing development rather than the start of GED development, this would be the beginning of BRL-CAD."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1984-04-02_first_rt_tag.png"
+ },
+ "start_date": {
+ "month": "4",
+ "day": "2",
+ "year": "1984"
+ },
+ "text": {
+ "headline": "First commit of C Raytracing Code to Version Control",
+ "text":"BRL-CAD's version control system documents April 2, 1984 as the first commit of the earliest state of libbn, librt, and the rt application (among other things). Earlier commits in the repository history document changes to the jove text editor (which was bundled for many years with BRL-CAD) rather than raytracing code."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1984-08_ARBRL-MR-02574.png",
+ "credit":"DTIC Accession Number: ADA145001",
+ "caption":"COM-GEOM Interactive Display Debugger (CIDD)"
+ },
+ "start_date": {
+ "month": "8",
+ "year": "1984"
+ },
+ "text": {
+ "headline": "The COM-GEOM Interactive Display Debugger",
+ "text":"Gary G. Kuehl introduce in ARBRL-TR-02574 a system for visualizing and editing COM-GEOM solids and regions on CYBER and VAX computers. Not sure yet what relationship (if any) this code has with BRL-CAD."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1984-09_BRL-MR-3383.png",
+ "credit":"DTIC Accession Number: ADA148762",
+ "caption":"Solid Geometric Modeling - The Key to Improved Material Acquisition from Concept to Deployment."
+ },
+ "start_date": {
+ "month": "9",
+ "year": "1984"
+ },
+ "text": {
+ "headline": "Introducing Solid Modeling (In Color!)",
+ "text":"In 1984, Paul Deitz published the first of a series of BRL reports documenting the Solid Modeling methodology and its use at BRL. This was a very early use of color printing in Army reports - the images to the left are just two of over a dozen color images used to illustrate both targets and analytic methods."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1984-10_BRL-MR-3392.png",
+ "credit":"DTIC Accession Number: ADA147491",
+ "caption":"Solid Modeling at the U.S. Army Ballistic Research Laboratory."
+ },
+ "start_date": {
+ "month": "10",
+ "year": "1984"
+ },
+ "text": {
+ "headline": "Solid Modeling at BRL",
+ "text":"To coincide with BRL-MR-3383, Paul Deitz also re-published his paper presented in 1982 as a (slightly updated) BRL report. (It cites a 1983 publication, so we know it was updated to at least that extent.)"
+ }
+ },
+
+ {
+ "start_date": {
+ "month": "11",
+ "day": "16",
+ "year": "1984"
+ },
+ "text": {
+ "headline": "(M)GED is added to the BRL-CAD repository",
+ "text":"Revision 91 in BRL-CAD's version control system documents the addition of the GED source code to the same version control repository being used to track Muuss's C raytracing code. This is not the original version of the GED code, but at least some of the code appears to be descended from it - the angle/distance cursor file adc.c contains a revision log in its comments tracing it back to December 1, 1981. Based on the headers, it looks like the original source code for GED might have been stored in a succession of C source files named GED#.c, although they were given more informative names when they were added to the repository."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1985-10_BRL-MR-3666.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "10",
+ "day": "8",
+ "year": "1985"
+ },
+ "text": {
+ "headline": "The Future of Army Item-Level Modeling",
+ "text":"Paper at the Army Operations Research Symposium in 1985, subsequently reprinted in 1988 as BRL-MR-3666."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1987-01_brlcad_1.12_release.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "1",
+ "day": "1",
+ "year": "1987"
+ },
+ "text": {
+ "headline": "Release 1.12",
+ "text":"The Ballistic Research Library CAD Release 1.12 is officially released. This appears to be the first version to be released with a manual."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1987-06_brlcad_1.21_release.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "6",
+ "day": "2",
+ "year": "1987"
+ },
+ "text": {
+ "headline": "The Ballistic Research Library CAD Release 1.21 is officially released.",
+ "text":""
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1987-10_brl_cad_1987_usenix.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "10",
+ "day": "9",
+ "year": "1987"
+ },
+ "text": {
+ "headline": "BRL CAD Overview at USENIX",
+ "text":"As one of a set of three papers presented at the Fourth USENIX Computer Graphics Workshop, Phil Dykstra presented what appears to be the first public overview of the Ballistic Research Laboratory CAD software package. One interesting aspect of this paper is that the name \"BRL CAD\" as used here pre-dates the use of the dash in the name (Note: the ARL reprint's title page used the modern spelling, but the original paper does in fact use the pre-hyphen nominclature.)"
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1987-10_rt_1987_usenix.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "10",
+ "day": "9",
+ "year": "1987"
+ },
+ "text": {
+ "headline": "RT and REMRT at USENIX",
+ "text":"As one of a set of three papers presented at the Fourth USENIX Computer Graphics Workshop, Mike Muuss presented a paper documenting the RT and REMRT parallel raytracing applications."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1987-10_bspline_1987_usenix.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "10",
+ "day": "9",
+ "year": "1987"
+ },
+ "text": {
+ "headline": "B-Spline Raytracing",
+ "text":"As one of a set of three papers presented at the Fourth USENIX Computer Graphics Workshop, Paul Stay presented a paper documenting work to implement NURBS raytracing. Even as early as 1987, it was clear that this would be a desirable capability. However, while progress was made, both the implementation approach and the hardware of the time proved to be too slow for practical use of NURBS inputs for full scale BRL modeling projects."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1988-02_BRL-MR-3664.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "2",
+ "year": "1988"
+ },
+ "text": {
+ "headline": "Predictive Signature Modeling",
+ "text":"TODO..."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1988-02_BRL-MR-3665.png",
+ "credit":"DTIC Accession Number: ADA197855",
+ "caption":"Modern Computer-Aided Tools for High-Resolution Weapons System Engineering"
+ },
+ "start_date": {
+ "month": "2",
+ "year": "1988"
+ },
+ "text": {
+ "headline": "Modern Computer-Aided Tools",
+ "text":"TODO..."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1988-02_BRL-MR-3667.png",
+ "credit":"",
+ "caption":""
+ },
+ "start_date": {
+ "month": "2",
+ "year": "1988"
+ },
+ "text": {
+ "headline": "Computer-Aided Survivability/Lethality Modeling",
+ "text":"More early color pictures..."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1989-05_deitz_1989_tank.png",
+ "credit":"DTIC Accession Number: ADA209667",
+ "caption":"An Integrated Environment for Army, Navy and Air Force Target Description Support"
+ },
+ "start_date": {
+ "month": "5",
+ "year": "1989"
+ },
+ "text": {
+ "headline": "An Integrated Target Description Environment - BRL-CAD",
+ "text":"By 1989, the \"BRL CAD\" system announced at USENIX two years ago had built up substantial capabilities for interactive geometry editing, raytracing, and geometry format support. BRL-MR-3754 summarizes the capabilities developed to date, as well as highlighting new native support for PATCH style geometries - one format could now hold all types of target data, rather than needing to have special files for SHOTLINE/FASTGEN style targets."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1989-05_deitz_1989_tank.png",
+ "credit":"DTIC Accession Number: ADA224413",
+ "caption":"High-Resolution, Item-Level Weapons Modeling"
+ },
+ "start_date": {
+ "month": "3",
+ "year": "1990"
+ },
+ "text": {
+ "headline": "High-Resolution, Item-Level Weapons Modeling",
+ "text":"TODO..."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1989-05_deitz_1989_tank.png",
+ "credit":"DTIC Accession Number: ADA256604",
+ "caption":"Vulnerability Analyst's Guide to Geometric Target Description"
+ },
+ "start_date": {
+ "month": "9",
+ "year": "1992"
+ },
+ "text": {
+ "headline": "Vulnerability Analyst's Guide to Geometric Target Description",
+ "text":"TODO..."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/1989-05_deitz_1989_tank.png",
+ "credit":"DTIC Accession Number: ADA274312",
+ "caption":"Practices and Standards in the Construction of BRL-CAD Target Descriptions"
+ },
+ "start_date": {
+ "month": "9",
+ "year": "1993"
+ },
+ "text": {
+ "headline": "Practices and Standards in the Construction of BRL-CAD Target Descriptions",
+ "text":"TODO..."
+ }
+ },
+
+ {
+ "media": {
+ "url": "./images/2005-01_slashdot_BRL-CAD_os_announce.png",
+ "caption":"The Slashdot announcement of BRL-CAD as an open source project"
+ },
+ "start_date": {
+ "month": "1",
+ "day": "9",
+ "year": "2005"
+ },
+ "text": {
+ "headline":"BRL-CAD Becomes an Open Source Project",
+ "text":"The BRL-CAD open source project is publicized on the Slashdot technical news website, announcing a new era in the development of BRL-CAD. Two days prior, the uploading of BRL-CAD 7.0.2 to SourceForge had officially launched the open source project."
+ }
+ }
+ ]
+}
diff --git a/timeline/images/1939-03-06_BRL-132_airplane_model.png b/timeline/images/1939-03-06_BRL-132_airplane_model.png
new file mode 100644
index 0000000000000000000000000000000000000000..70b57a07b291f43c2866d1d777af4bef17c2b72b
GIT binary patch
literal 35964
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
literal 0
HcmV?d00001
diff --git a/timeline/images/1950-12-18_BRL-530_string_ray.png b/timeline/images/1950-12-18_BRL-530_string_ray.png
new file mode 100644
index 0000000000000000000000000000000000000000..7be7af0dc919a8caadbe3cd9dcc3465440e0f18e
GIT binary patch
literal 1103549
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