Professional Documents
Culture Documents
NMG Sys
NMG Sys
Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at .
http://www.jstor.org/page/info/about/policies/terms.jsp
.
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of
content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms
of scholarship. For more information about JSTOR, please contact support@jstor.org.
The Royal Society is collaborating with JSTOR to digitize, preserve and extend access to Proceedings of the
Royal Society of London. Series A, Mathematical and Physical Sciences.
http://www.jstor.org
BACKGROUND
In May 1965 the author started experimental work on numerical geometry, his
terms of reference being to devise a system whereby the external shape of an air-
craft could be represented numerically in a form allowing the necessary information
for design and manufacture to be produced quickly, using a digital computer.
The technique in use at British Aircraft Corporation, Weybridge Division, at
that time was that of 'lofting', an extension of the graphical system, descriptive
geometry (Robertson I966).
Lofting used nests of parallel plane sections, drawn out full size on metal plates,
to define the shape of the aeroplane. (The term derives from shipbuilding practice
where the loft of the shipyard was the only place large enough to draw-out a
complete ship full size.)
The other Divisions of the British Aircraft Corporation were using 'conic lofting',
whereby the plane sections were fitted by piecewise second degree curves (Shelley
about I947). This enabled the graphical constructions to be replaced by desk
calculations, with some advantages in speed, accuracy and repeatability. The
Vickers Valiant bomber had been defined in terms of conic lofting at Weybridge,
but this had not been followed up.
During the summnerof 1965, therefore, a prototype conic lofting system was
written, consisting of some 20 Pegasus Autocode programs. It had one unusual
feature, in that it used spline curves longitudinally and conics transversely,
whereas standard practice was to use conics both ways. While these programs
would not have been usable as they stood, because of the long computer times and
because all data was held on paper tape (a medium almost as bulky as punched
cards), they functioned, and did all that we asked of them.
Meanwhile, however, we had been considering other possible representations.t
Two papers in particular, were the subject of much study. These were the Coons
(I964) paper and a Boeing paper (Ferguson I964).
When, after some months, these papers were fully understood, there was no
choice left to be made. For reasons described below, the only justifiable decision
t This paper describes work at Weybridge Division. The other Divisions of the British
Aircraft Corporation were, of course, equally active. There was, and still is, a great deal of cross
fertilization.
[ 197 ]
SURFACE DEFINITION
The N.M.G. system uses the parametric form:
P = F(u, v)
to represent surfaces, where P is a generic point of the surface, F is a vector function
0 3
FIGURE
Ai1 v
FIGURE 2
FIGURE 3
FIGURE 4
The switching from one tile to another is then very easily performed automaJti-
cally by the program whenever it evaluates aJpoint. The piecewise nature of the
surface is thus dealt with at a low level. All the higher level algorithms, and the
human user, can think of the surface as a single, unstructured, entity.
US AGE
Although the concepts of longitudinal guidelines and a transverse sliding curve
are similar to conic lofting ideas, the use of the surface, once set up, is quite different.
FIGURE 5
FIGURE 6
FIGURE 7
Because second-degree curves are used for C this reduces to the solution of
quadratic equations.
The parametric surface approach is more abstract and more general. At any point
(u, v) we can evaluate not only:
P = YEAijuivv,
but also ap u= EiAiAui-'v1
and aPav= SE2jAi uivi-1
and any higher derivatives required.
aP/Du and aP/av are tangential to the surface at P and their cross-product is,
therefore, perpendicular to the surface.
The point and the surface normal define the tangent plane and the tangent
to an intersection line is given by the cross-product of the two surface normals.
Stepping in the surface in the direction of the tangent thus calculated generates as
many points as are required. The initial point is usually found by scan.ning round
the boundary.
The implementor finds great advantages in this representation. The first is that
the vector/tensor notation appropriate can express geometrical relationships very
tersely, and that the vector manipulation operations have direct geometrical
parallels. This is associated with the fact that geometric properties set up in vector
terms are usually independent of the coordinate axes used and are thus invariant
under rotation and other affine transformations. The most immediate results of
this are that a single technique covers fuselages, wings, nacelles, ducts, and all
minor surface types, and that a single interrogation algorithm applies, for example,
to all orientations of plane section.
between the evaluation of a point and its use (where N is the unit surface normal
at P and 8 is the amount of offset). This takes place at almost as low a level as the
choice of tile, and the interrogation algorithms themselves require no modification
whatever.
The facility for driving a cutter along a path so that the cutter just touched two
general surfaces therefore cost us nothing. This was not foreseen when the decision
to choose parametric surfaces was made.
It has also emerged unforeseen that additional algorithms can often be generated
by altering a few lines of program in existing ones. A facility for intersecting
general surfaces with cylinders was produced by altering some 40 statements in the
plane section routine and worked first time.
Tile systems appear to be easier to use than either conics or patch systems, in
the sense that surfaces can be set up solely in terms of points. The loftsmen are not
highly qualified academically, H.N.C. being the exception rather than the rule, but
they can handle points and they have successfully defined many N.M.G. surfaces.
The only occasion when mathematical help is required is when surfaces have
singularities which need to be represented by null tangent vectors, and when
control of the twist vectors is therefore necessary. This is an important advantage
because loftsmen have the essential skill in handling shapes which mathematicians
do not necessarily have.
Experience has shown that tile systems are particularly appropriate when
derived surfaces have to be set up. Distortion of shapes to allow for loading can be
performed automatically by a straightforward algorithm, and the development of
surface panels into the flat works similarly.
The setting up of surfaces automatically from initial requirements has been
tried recently. McCallum has suggested the use of standard topologies for ships
(McCallum 1970); in the aircraft case standard topologies can be associated with
algorithms for generation of the numerical data. Wings are routinely passed from
programs run by the Aerodynamics Department direct to the N.M.G. These
typically need a little modification, but the bulk of the work of definition has been
saved. Forward fuselages, probably the loftsman's most difficult task because of
the problem of fairing in the flat pilots glazing panels, are currently the subject of
automatic design experiments. It is clear that these surfaces will need even more
modification than wings, but the potential savings are very large.
FUTURE DEVELOPMENT
Four directions of advance are foreseen in this field of external geometry
manipulation:
(1) Further automatic design processes.
(2) Improved modification facilities. It may well be possible to correct an
initial design without any knowledge of the mathematical representation.
(3) Improved computer efficiency. Re-implementation of the now proven
algorithms should reduce computer cost per job by a factor of three.
(4) Improved input language. The amount of writing involved in extracting
information from the N.M.G. will be curtailed by a factor of between two and ten.
This is being achieved by tailoring the system to suit the interrogations actually
made.
These last two directions will, in fact, reduce the generality of the N.M.G., but
by doing so will improve its cost-effectiveness still further.
The author gratefully acknowledges the help that he has received from colleagues
in the preparation of this paper and in the work described. He would also like to
thank the management of the British Aircraft Corporation for permission to pre-
sent this paper.
REFERENCES (Sabin)
Armit, A. P. I968 Multipatch users guide. Cambridge University: C.A.D. Gp.
Coons, S. A. I964 Surfacesfor computeraided design of space figures. Mech. Eng. Dept., M.I.T.
Ferguson, J. C. I964 Multivariable curve interpolation. Jnl ACM. 11, 221-228.
Flutter, A. G. I969 N.C. machine tool programs with surface fitting capabilities. Cambridge
University: C.A.D. Gp. Doc. 22.
ICT Report I966 Surface milling using PMT2 Tech. Publ. 5072-CS455. Computer Services
Division.
McCallum, K. J. 1970 The use of interactive graphics for the preliminary design of a ship's
hull. Int. Symp. Computer Graphics 70. Brunel University.
Robertson, R. G. I966 Descriptive geometry. London: Pitman and Son.
Shelley, J. H. (not dated) about 1947 The development of curved surfaces for aero design.
Gloster Aircraft Co. Ltd., Hucclecote, Glos.