If you need the complete NASA data set go to -Thanks, Keith!A complete data set is available by cutting the bay out of the NASA model and pasting it into jon's model.
- Jon Berndt's Space Shuttle POV-Ray model project.
( povray model with main frame and doors )
http://www.hal-pc.org/~jsb/shuttlepov.html
- Space Educator's three dimension worlds
( vrml1.0 model with payload bay )
http://vesuvius.jsc.nasa.gov/er/seh/sehvrml.html
- Keith Rule's Crossroads 3D
( A 3D converter program )
http://home.europa.com/~keithr/crossroads/index.htmlRenderings of the models are available from Keith at http://www.geocities.com/codex34/shuttle/shuttletolis.html.
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.
[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.
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.
[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.
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.
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 31Either the "doorclose.xyz" or the "dooropen.xyz" file should be used in conjunction with the other files, depending on the desired configuration.
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.
[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.
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).
[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.
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).
[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.
522 vertices. 1204 (variant 1) or 891 connecting lines (variant 2)
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."