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 00000000..70b57a07 Binary files /dev/null and b/timeline/images/1939-03-06_BRL-132_airplane_model.png differ 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 00000000..7be7af0d Binary files /dev/null and b/timeline/images/1950-12-18_BRL-530_string_ray.png differ diff --git a/timeline/images/1953-05_BRL-867_airplane_model.png b/timeline/images/1953-05_BRL-867_airplane_model.png new file mode 100644 index 00000000..65363ad4 Binary files /dev/null and b/timeline/images/1953-05_BRL-867_airplane_model.png differ diff --git a/timeline/images/1960-11_BRL-MR-1306.png b/timeline/images/1960-11_BRL-MR-1306.png new file mode 100644 index 00000000..d88aa9b5 Binary files /dev/null and b/timeline/images/1960-11_BRL-MR-1306.png differ diff --git a/timeline/images/1967-08_MAGI-6701_cover.png b/timeline/images/1967-08_MAGI-6701_cover.png new file mode 100644 index 00000000..79623cd9 Binary files /dev/null and b/timeline/images/1967-08_MAGI-6701_cover.png differ diff --git a/timeline/images/1970-07_JTCG-MAGIC_vol1_image.png b/timeline/images/1970-07_JTCG-MAGIC_vol1_image.png new file mode 100644 index 00000000..102c4696 Binary files /dev/null and b/timeline/images/1970-07_JTCG-MAGIC_vol1_image.png differ diff --git a/timeline/images/1971-05_JTCG-MAGIC_vol2_image.png b/timeline/images/1971-05_JTCG-MAGIC_vol2_image.png new file mode 100644 index 00000000..4e527b90 Binary files /dev/null and b/timeline/images/1971-05_JTCG-MAGIC_vol2_image.png differ diff --git a/timeline/images/1971-05_MAGIC_conference.png b/timeline/images/1971-05_MAGIC_conference.png new file mode 100644 index 00000000..fc80c844 Binary files /dev/null and b/timeline/images/1971-05_MAGIC_conference.png differ diff --git a/timeline/images/1974-06_GIFT_tree.png b/timeline/images/1974-06_GIFT_tree.png new file mode 100644 index 00000000..8628f7f1 Binary files /dev/null and b/timeline/images/1974-06_GIFT_tree.png differ diff --git a/timeline/images/1974-08_BRL-CR-177.png b/timeline/images/1974-08_BRL-CR-177.png new file mode 100644 index 00000000..301f0dd6 Binary files /dev/null and b/timeline/images/1974-08_BRL-CR-177.png differ diff --git a/timeline/images/1975-07_GIFT_vol1_image.png b/timeline/images/1975-07_GIFT_vol1_image.png new file mode 100644 index 00000000..e769ec93 Binary files /dev/null and b/timeline/images/1975-07_GIFT_vol1_image.png differ diff --git a/timeline/images/1975-09_edit_comgeom.png b/timeline/images/1975-09_edit_comgeom.png new file mode 100644 index 00000000..47645a3c Binary files /dev/null and b/timeline/images/1975-09_edit_comgeom.png differ diff --git a/timeline/images/1976-12_GEOM_TOOLS_1976_AMTRACK.png b/timeline/images/1976-12_GEOM_TOOLS_1976_AMTRACK.png new file mode 100644 index 00000000..f6f25bdf Binary files /dev/null and b/timeline/images/1976-12_GEOM_TOOLS_1976_AMTRACK.png differ diff --git a/timeline/images/1977-03_BRL-R-1967.png b/timeline/images/1977-03_BRL-R-1967.png new file mode 100644 index 00000000..36974731 Binary files /dev/null and b/timeline/images/1977-03_BRL-R-1967.png differ diff --git a/timeline/images/1977-08_BRL-X-77-22-T46.png b/timeline/images/1977-08_BRL-X-77-22-T46.png new file mode 100644 index 00000000..3193e407 Binary files /dev/null and b/timeline/images/1977-08_BRL-X-77-22-T46.png differ diff --git a/timeline/images/1979-09_GIFT_vol2_image.png b/timeline/images/1979-09_GIFT_vol2_image.png new file mode 100644 index 00000000..c0fb583a Binary files /dev/null and b/timeline/images/1979-09_GIFT_vol2_image.png differ diff --git a/timeline/images/1979-09_PATCH_vs_COMGEOM_ktank_1979.png b/timeline/images/1979-09_PATCH_vs_COMGEOM_ktank_1979.png new file mode 100644 index 00000000..9e7288f2 Binary files /dev/null and b/timeline/images/1979-09_PATCH_vs_COMGEOM_ktank_1979.png differ diff --git a/timeline/images/1979-11_ARBRL-MR-02972.png b/timeline/images/1979-11_ARBRL-MR-02972.png new file mode 100644 index 00000000..ead26349 Binary files /dev/null and b/timeline/images/1979-11_ARBRL-MR-02972.png differ diff --git a/timeline/images/1981-08_ARBRL-MR-03125.png b/timeline/images/1981-08_ARBRL-MR-03125.png new file mode 100644 index 00000000..bbb67862 Binary files /dev/null and b/timeline/images/1981-08_ARBRL-MR-03125.png differ diff --git a/timeline/images/1983-03_GED_PDP11.jpg b/timeline/images/1983-03_GED_PDP11.jpg new file mode 100644 index 00000000..071540b4 Binary files /dev/null and b/timeline/images/1983-03_GED_PDP11.jpg differ diff --git a/timeline/images/1983-08_ARBRL-MR-03303.png b/timeline/images/1983-08_ARBRL-MR-03303.png new file mode 100644 index 00000000..a1218980 Binary files /dev/null and b/timeline/images/1983-08_ARBRL-MR-03303.png differ diff --git a/timeline/images/1984-03-27_first_ell_cad_code.png b/timeline/images/1984-03-27_first_ell_cad_code.png new file mode 100644 index 00000000..75c294e1 Binary files /dev/null and b/timeline/images/1984-03-27_first_ell_cad_code.png differ diff --git a/timeline/images/1984-04-02_first_rt_tag.png b/timeline/images/1984-04-02_first_rt_tag.png new file mode 100644 index 00000000..ec920cff Binary files /dev/null and b/timeline/images/1984-04-02_first_rt_tag.png differ diff --git a/timeline/images/1984-08_ARBRL-MR-02574.png b/timeline/images/1984-08_ARBRL-MR-02574.png new file mode 100644 index 00000000..1658e728 Binary files /dev/null and b/timeline/images/1984-08_ARBRL-MR-02574.png differ diff --git a/timeline/images/1984-09_BRL-MR-3383.png b/timeline/images/1984-09_BRL-MR-3383.png new file mode 100644 index 00000000..e9d6af5b Binary files /dev/null and b/timeline/images/1984-09_BRL-MR-3383.png differ diff --git a/timeline/images/1984-10_BRL-MR-3392.png b/timeline/images/1984-10_BRL-MR-3392.png new file mode 100644 index 00000000..bd131568 Binary files /dev/null and b/timeline/images/1984-10_BRL-MR-3392.png differ diff --git a/timeline/images/1985-10_BRL-MR-3666.png b/timeline/images/1985-10_BRL-MR-3666.png new file mode 100644 index 00000000..6cc55259 Binary files /dev/null and b/timeline/images/1985-10_BRL-MR-3666.png differ diff --git a/timeline/images/1987-01_brlcad_1.12_release.png b/timeline/images/1987-01_brlcad_1.12_release.png new file mode 100644 index 00000000..627c797c Binary files /dev/null and b/timeline/images/1987-01_brlcad_1.12_release.png differ diff --git a/timeline/images/1987-06_brlcad_1.21_release.png b/timeline/images/1987-06_brlcad_1.21_release.png new file mode 100644 index 00000000..2f0efd59 Binary files /dev/null and b/timeline/images/1987-06_brlcad_1.21_release.png differ diff --git a/timeline/images/1987-10_brl_cad_1987_usenix.png b/timeline/images/1987-10_brl_cad_1987_usenix.png new file mode 100644 index 00000000..c3cb4ec7 Binary files /dev/null and b/timeline/images/1987-10_brl_cad_1987_usenix.png differ diff --git a/timeline/images/1987-10_bspline_1987_usenix.png b/timeline/images/1987-10_bspline_1987_usenix.png new file mode 100644 index 00000000..4fc57c87 Binary files /dev/null and b/timeline/images/1987-10_bspline_1987_usenix.png differ diff --git a/timeline/images/1987-10_rt_1987_usenix.png b/timeline/images/1987-10_rt_1987_usenix.png new file mode 100644 index 00000000..8c627f92 Binary files /dev/null and b/timeline/images/1987-10_rt_1987_usenix.png differ diff --git a/timeline/images/1988-02_BRL-MR-3664.png b/timeline/images/1988-02_BRL-MR-3664.png new file mode 100644 index 00000000..30b3e5a4 Binary files /dev/null and b/timeline/images/1988-02_BRL-MR-3664.png differ diff --git a/timeline/images/1988-02_BRL-MR-3665.png b/timeline/images/1988-02_BRL-MR-3665.png new file mode 100644 index 00000000..718cb64a Binary files /dev/null and b/timeline/images/1988-02_BRL-MR-3665.png differ diff --git a/timeline/images/1988-02_BRL-MR-3667.png b/timeline/images/1988-02_BRL-MR-3667.png new file mode 100644 index 00000000..8414a888 Binary files /dev/null and b/timeline/images/1988-02_BRL-MR-3667.png differ diff --git a/timeline/images/1989-05_deitz_1989_tank.png b/timeline/images/1989-05_deitz_1989_tank.png new file mode 100644 index 00000000..b82fb3bb Binary files /dev/null and b/timeline/images/1989-05_deitz_1989_tank.png differ diff --git a/timeline/images/2005-01_slashdot_BRL-CAD_os_announce.png b/timeline/images/2005-01_slashdot_BRL-CAD_os_announce.png new file mode 100644 index 00000000..e32ff8f3 Binary files /dev/null and b/timeline/images/2005-01_slashdot_BRL-CAD_os_announce.png differ