Space Shuttle models

This page has been superceded by others, as I was advised by Keith Withers; here is the updated information (12/17/00):
If you need the complete NASA data set go to -
  1. Jon Berndt's Space Shuttle POV-Ray model project.
    ( povray model with main frame and doors )
    http://www.hal-pc.org/~jsb/shuttlepov.html

  2. Space Educator's three dimension worlds
    ( vrml1.0 model with payload bay )
    http://vesuvius.jsc.nasa.gov/er/seh/sehvrml.html

  3. Keith Rule's Crossroads 3D
    ( A 3D converter program )
    http://home.europa.com/~keithr/crossroads/index.html
A complete data set is available by cutting the bay out of the NASA model and pasting it into jon's model.

Renderings of the models are available from Keith at http://www.geocities.com/codex34/shuttle/shuttletolis.html.

Thanks, Keith!
This is a list of all the shuttle models I, Apostolos Lerios, know of. This list was compiled during April of 1992 (even though this Web page is fairly recent), when I was working on a NASA project, and may be outdated by now.

Most of the models below may be obtained by FTP from this page. If a model is not available by FTP, please contact the author(s) to get it.


Model 1: The Newsgroup Model

Click here to FTP the model.

Format

The file is in Object File Format (OFF):
[number of vertices] [number of polygons] [number of edges]
[V1 - x coordinate] [V1 - y coordinate] [V1 - z coordinate]
[V2 - x coordinate] [V2 - y coordinate] [V2 - z coordinate]
...
[count of P1's vertices] [P1 - vertex ID] [P1 - vertex ID] [P1 - vertex ID] ...
[count of P2's vertices] [P2 - vertex ID] [P2 - vertex ID] [P2 - vertex ID] ...
...
[number of vertices], [number of polygons], [number of edges], polygon vertex counts and all vertex IDs are integers, while all coordinates are real numbers.

Description

296 vertices.
389 polygons (233 3-vertex, 146 4-vertex, 7 5-vertex, 3 6-vertex).
Payload doors non-existent.
Units: unknown.
Extent: X -73.217003 to 51.200001
        Y -10.241000 to 37.375999
        Z -39.937000 to 39.936001
Origin: unknown.
Axes: X is from nose to tail.
      Y is from bottom of hull to top of tail.
      Z is from wingtip to wingtip.

Distribution, credits, source

The model was posted on the net, and thus there is no restriction on its distribution. I picked it up from "gondwana.ecr.mu.oz.au" (128.250.1.63), file "pub/off/objects/shuttle.geo" using anonymous FTP, following the suggestion of Bernie Kirby (bernie@ecr.mu.oz.au). John Peterson (jp@apple.com) provided me with one more copy of the same model (anonymous FTP from "hanauma.stanford.edu" (36.51.0.16), directory "/pub/graphics/Comp.graphics/objects/shuttle.data"). Vince Pugliese (apollo@ecf.toronto.edu), who wrote part of the code in the latter file, told me that he never obtained an improved shuttle model.

Model 2: The Modified Newsgroup Model

A modified version of the newsgroup model. Click here to FTP the model.

Format

The file has the following format:
[number of vertices]
[V1 - x coordinate] [V1 - y coordinate] [V1 - z coordinate]
[V2 - x coordinate] [V2 - y coordinate] [V2 - z coordinate]
...
[number of polygons]
[P1 - vertex ID] [P1 - vertex ID] [P1 - vertex ID] ...
[P2 - vertex ID] [P2 - vertex ID] [P2 - vertex ID] ...
...
[number of vertices], [number of polygons] and all vertex IDs are integers, while all coordinates are real numbers.

Description

406 vertices (296 useful, i.e. referred to in the polygon descriptions.)
389 polygons (233 3-vertex, 146 4-vertex, 7 5-vertex, 3 6-vertex).
Payload doors non-existent.
Units: unknown.
Extent: X -239.999990 to 239.999990
        Y -154.075190 to 154.075190
        Z -91.852807 to 91.852807
Origin: middle of model.
Axes: X is from left to right.
      Y is from up to down.
      Z is from in to out.

Distribution, credits, source

Simon Marshall (S.Marshall@sequent.cc.hull.ac.uk) sent me the model; he said there is no proprietary information associated with it.

Model 3: The Triangles' Model

Click here to FTP the model in compressed "tar" format.

Format

This model is stored in several files, each defining portions of the model. Each file consists of a sequence of entries of the following form:
T [color] 0
[V1 - x coordinate] [V1 - y coordinate] [V1 - z coordinate]
[V2 - x coordinate] [V2 - y coordinate] [V2 - z coordinate]
[V3 - x coordinate] [V3 - y coordinate] [V3 - z coordinate]
T can be ignored (it means a triangle element, but in these files, all the elements are triangles); the 0 in the first line can be ignored; the coordinate entries are real numbers; finally, [color] is the color of the triangle using one of the following codes:
BLACK   20
WHITE4  20
WHITE5  21
WHITE6  22
WHITE7  23
WHITE8  24
WHITE9  25
WHITE10 26
WHITE11 27
WHITE12 28
WHITE13 29
WHITE14 30
WHITE   31
Either the "doorclose.xyz" or the "dooropen.xyz" file should be used in conjunction with the other files, depending on the desired configuration.

Description

Payload doors open:
 867 vertices.
 1676 polygons (all 3-vertex).
 Extent : X -18761.557600 to 18220.842400
          Y -11876.602612 to 11876.602612
          Z -11391.973660 to 2197.051740
Payload doors closed:
 835 vertices.
 1628 polygons (all 3-vertex).
 Extent: same as above.

Units: unknown.
Origin: at the approximate center of the entire orbiter, i.e. about
	where the front of the wings emerge from the side.
Axes: X is from tail to nose.
      Y is from right to left.
      Z is from top to bottom.

Distribution, credits, source

Greg Henderson (henders@infonode.ingr.com) sent me the model. He did not mention any restriction on the model's distribution.

Model 4: The NASA Model

Contact the author to get the model (see section of distribution and sources, below).

Format

The file starts off with a header line containing three real numbers, defining the offsets used by Lockheed in their simulations:
[x offset] [y offset] [z offset]
From then on, the file consists of a sequence of polygon descriptions of the form:
[entry type] [byte count] [data]
The entries of interest are those of type 4. In this case, [byte count] is an integer indicating how many bytes of storage are needed to store the subsequent polygon description, assuming 4-byte floats; [data] is of the following format:
[polygon normal - x coordinate]
[polygon normal - y coordinate]
[polygon normal - z coordinate]
[V1 - x coordinate] [V1 - y coordinate] [V1 - z coordinate]
[V1 normal - x coordinate]
[V1 normal - y coordinate]
[V1 normal - z coordinate]
[V2 - x coordinate] [V2 - y coordinate] [V2 - z coordinate]
[V2 normal - x coordinate]
[V2 normal - y coordinate]
[V2 normal - z coordinate]
...
Note that ([byte count]-12)/24 gives the number of vertices per polygon description. Incidentally, entries of type 6 guide the material choosing logic of the rendering algorithm.

Description

3473 vertices.
2748 polygons (407 3-vertex, 2268 4-vertex, 33 5-vertex, 14 6-vertex,
 10 7-vertex, 8 8-vertex, 8 12-vertex, 2 13-vertex, 2 15-vertex,
 17 16-vertex, 2 17-vertex, 2 18-vertex, 3 19-vertex, 8 24-vertex).
Payload doors closed.
Units: inches.
Extent: X 235.000000 to 1706.069900
        Y -468.515000 to 468.500000
        Z 258.070000 to 815.720000
Origin: at the so-called Orbiter Structural Reference Frame, which is
        ahead of and "below" the nose. It is a standard for structural
        measurement, and hence the accuracy of this model is the highest
	among all models listed here.
Axes: X is positive towards the tail.
      Y is positive towards the left wing, as seen from the nose.
      Z is positive upwards (away from the bay).

Distribution, credits, source

From Raymond Man (raymond@jupiter.ame.arizona.edu) I got the e-mail address for the numerical aerodynamic simulation program newsletter published by NASA Ames (nasnews@nas.nasa.gov). Pieter G. Buning (buning@nas.nasa.gov) offered to send me the model. At the same time, Tom Bunce (bunce@asd2.jsc.nasa.gov) sent me a message directing me to Jon Berndt (jsb@hal-pc.org) for the model. It was Jon who eventually sent me the model by FTP. Finally, Ike Stoddard (stoddard@draper.com) provided the origin information.

Model 5: STAR Labs Model

Click here to FTP the model.

Format

The file consists of a sequence of polygon descriptions of the form
[Surface ID] [V1 - x coordinate] [V1 - y coordinate] [V1 - z coordinate]
             [V2 - x coordinate] [V2 - y coordinate] [V2 - z coordinate]
             [V3 - x coordinate] [V3 - y coordinate] [V3 - z coordinate]
             [V4 - x coordinate] [V4 - y coordinate] [V4 - z coordinate]
[Real number 1] [Real number 2] ... [Real number 15]
{LOCATION [Location] }
The 15 trailing real numbers should be ignored. The surface ID is an integer, unique within the file. The coordinates are real numbers. [Location] is an arbitrary string shorter than 100 characters, which does not contain any spaces; words are separated, instead, by underscores. This format supports polygons with 3 or 4 vertices. A 3-vertex polygon is identified by forcing V4 to be the origin, i.e. (0,0,0). Hence,
1012    -2.54000   -2.43840   -0.81280   -7.77240    0.00000   -0.81280
        -1.40370    0.00000    1.62560    0.00000    0.00000    0.00000
 -0.9064  0.4224  0.0000 -0.3130 -0.6716 -0.6716 -0.2837 -0.6087  0.7409
   -4.58805    0.00000    0.40640    2.88634    1.81540    0.62896
{LOCATION Front_Section_Of_Nose }
is a triangular surface. For a 4-vertex polygon, the four vertices are ordered so that V1, V2, V4, V3 is a clockwise or anti-clockwise ordering.

Description

104 vertices.
52 polygons (11 3-vertex, 41 4-vertex).
Payload doors open.
Units: meters.
Extent: X -7.772400 to 27.889200,
        Y -11.582400 to 11.582400,
        Z -2.946400 to 10.566400.
Origin: front wall of cargo bay.
Axes: X is positive towards the tail.
      Y is positive towards the left wing, as seen from the nose.
      Z is positive upwards (away from the bay).

Distribution, credits, source

We have been using this model at STAR Labs, Stanford University, for some years now. It was used during the TSS-1 (STS-46) mission to monitor electron beam propagation.

Model 6: The Wireframe Model

Click here to FTP variant 1 of the model, and here for variant 2.

Format

There are two variants of the same basic model. Both are stored in the following format:
[number of vertices]
[V1 - x coordinate] [V1 - y coordinate] [V1 - z coordinate]
[V2 - x coordinate] [V2 - y coordinate] [V2 - z coordinate]
...
[number of connecting lines or moves]
[new 3D pen position - vertex ID] [color of line drawn; 0 for move]
...
All numbers are integers, except for vertex coordinates which are real numbers. The color encoding scheme is unknown. The model is clearly a wireframe: it is not defined in terms of surfaces; instead it is a sequence of connecting lines. Hence, it does not qualify as a polygon mesh and may be inappropriate for solid modeling.

Description

522 vertices.
1204 (variant 1) or 891 connecting lines (variant 2)

Distribution, credits, source

Oscar Garcia (garciao@mof.govt.nz) brought this model into my attention. He advised me to pick it up from the FTP server "wuarchive.wustl.edu", under "mirrors/msdos/graphics". The file is called "3dv25.zip" and "unzip" should produce a host of files, including the model file "shuttle.3dv". The other files in the zipped archive may be of some interest, too: they comprise other wireframes, of the same format, and a wireframe viewer for the IBM PC (3dv). Oscar also informed me that he is about to release "a set of tools for playing around with wireframes: conversion to 3dv from other formats, file optimization, projections, plotter/printer output. Public domain, with C source. Also some objects that have been sent to me, including this one."

The shuttle model in "3dv25.zip" contains 1204 connecting lines. Oscar also provided me with a different version, containing 891 lines and possibly different coloring. At the end of that file, the following credits were present: "Rebuilt from a Purdue student project and included in 3dv 2.5 release (monochrome). This version colored and rotated by Francois Chew (c60b-2ci@weaver.berkeley.edu), and optimized with SHRINK."


© 2000 Apostolos Lerios