last modified: 01-SEP-1975 | catalog | categories | new | search |

NESC0544 PLOT-3D

PLOT-3D, Graphics Subroutines for 3-D Surface Plots with Arbitrary Rotations

top ]
1. NAME OR DESIGNATION OF PROGRAM:  PLOT-3D
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
PLOT-3D NESC0544/01 Tested 01-SEP-1975

Machines used:

Package ID Orig. computer Test computer
NESC0544/01 IBM 370 series IBM 370 series
top ]
3. DESCRIPTION OF PROBLEM OR FUNCTION

PLOT-3D is a package of sub- programs designed to draw three-dimensional surfaces from arrays of  points (x,y,z). The surfaces can be drawn after arbitrary rotations  about the three coordinate axes.
top ]
4. METHOD OF SOLUTION

PLOT-3D is a computer program to plot any surface for which each coordinate pair (x,y) is associated with a unique z in the set of points (x,y,z). It uses matrix transformation of the points to generate different views of the surface after arbitrary rotations about the three coordinate axes. Four versions of PLOT-3D are available. Output of version 1 and 3 is by film recorder. Output of version 2 and 4 is by CalComp plotter. Versions 3 and 4 do not draw lines which would be invisible to a viewer looking at an opaque surface, whereas versions 1 and 2 draw every line on the surface.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

Versions 3 and 4 limit number of rows in arrays (x,y,z) to 100 and also number of columns in arrays (x,y,z) to 100.
top ]
6. TYPICAL RUNNING TIME

Using a 20 x 10 grid and producing six 3-D pictures requires 15 seconds with version 1, 20 seconds with version 2, 4 minutes and 30 seconds with version 3, and 3 minutes and 28 seconds with version 4.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

The PLOT-3D package is readily adaptable to other hardware. It is intended for graphical representation of surfaces determined by single-valued functions of  two independent variables.
top ]
8. RELATED AND AUXILIARY PROGRAMS:
top ]
9. STATUS
Package ID Status date Status
NESC0544/01 01-SEP-1975 Tested at NEADB
top ]
10. REFERENCES

- D. Basinger and J. Gvildys, Three-dimensional Graphical Representation of Surfaces by Computer (Fast Reactor Containment Program), ANL-7633, November 1971.
- R. Bruce Canwright, Jr. and Paul Swigert, PLOT 3-D - A Package of FORTRAN Subprograms to Draw Three-dimensional Surfaces, NASA TM-X-1598, June 1968.
- Ruth A. Neiss, BE VISION, A Package of IBM 7090 FORTRAN Programs to Draw Orthographic Views of Combinations of Plane and Quatric Surfaces, Journal of the Association of Computer Machinery, pp. 194-204, April 1966.
- Henry Margenau and George M. Murphy, The Mathematics of Physics and Chemistry, Second Edition, D. Van Nostrand Co., Inc., pp. 565-570, 1956.
- D. Carson, A Film-plotting Subroutine Package (FSP) for the IBM 2280 Film Recorder, ANL-AMD Technical Memorandum No. 167, June 17, 1968.
- Ronald F. Krupp, S/360 Programming Techniques for the CalComp 780, ANL-AMD Technical Memorandum No. 130, Revised June 13, 1972.
top ]
11. MACHINE REQUIREMENTS

Versions 1 and 3, for the IBM 2280 film recorder, require 7810 and 58,285 bytes of core storage, exclusive of film recorder subroutines and arrays. Versions 2 and 4, for the CalComp plotter, require 6670 and 62,435 bytes of core storage, exclusive of CalComp plotter subroutines and arrays.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NESC0544/01 FORTRAN-IV
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:   OS/360 ASP.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS:
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

                 D. Basinger and J. Gvildys
                 Reactor Analysis and Safety Division
                 Argonne National Laboratory
                 9700 South Cass Avenue
                 Argonne, Illinois  60439
top ]
16. MATERIAL AVAILABLE
NESC0544/01
File name File description Records
NESC0544_01.001 INFORMATION 7
NESC0544_01.002 PLOT-3D VERSION 2 SOURCE PROGRAM (F4) 237
NESC0544_01.003 PLOT-3D VERSION 4 SOURCE PROGRAM (F4) 550
NESC0544_01.004 CONVO SUBROUTINE SOURCE (PL/1) 27
NESC0544_01.005 JCL + DATA CARD 43
NESC0544_01.006 PLOT-3D VERSION 1 SOURCE(F4) + JCL + DATA 251
NESC0544_01.007 PLOT-3D VERSION 3 SOURCE(F4) + JCL + DATA 557
top ]
17. CATEGORIES
  • N. Subsidiary Calculations

Keywords: computer graphics, three-dimensional, x-y-z.