Upload
tranthien
View
224
Download
0
Embed Size (px)
Citation preview
NASA Contractor Reprrt 158896
PLOTIT-METHOD OF INTERACTIVELY PLOTTING
iNPUT DATA FOR THE VORLAX COMPUTER PROGRAM
( N A S A C -158896) PLOTTT-HETHCD OF N78-28830 INTERACTIVELY PLOTTTNG I N P U T DATA FOR THE JORLAX C O n P U T E B PROGBAH (Vought Corp., Hampton, Va.) 44 p HC R 0 3 / N P A01 CSCL 098 U n c l a s
G 3 / 6 l 25903
Frederick M. Oenn
VOUGHT CORPORRTlon Hampton rechnlcal center
3221 North Armcstead Avenue Hampton. V~rgcnce 23666
an LTV Company
NASA CONTRACT NASI -1 3500
JUNE 1978
Nat~onal Aeronautics and Space Adn\~n~strat~on
bngley Research Centa Hampton,V~rgln~a 23665
https://ntrs.nasa.gov/search.jsp?R=19780020887 2018-08-26T14:25:41+00:00Z
f , l ~ i l p l l l i b .
1 ) . I 1 I . . . . , . 4 . jAt-~ j*
:i I I / I { ! SUMMARY
A method o f p l o t t i n g the geometric i npu t t o the VORLAX con~puter program 1 J ! by means o f an i n t e r a c t i v e remote computer termina l i s described. The so f t -
i t - 1 /
ware cons is ts o f a procedure f i l e and two programs and was developed f o r use
w i t h the Langley Research Center computer system. The programs and procedure
f i l e a re described and a sample execut ion i s presented.
INTRODUCTION -
The VORLAX computer program uses a sparse se t o f geometric i n p u t data t o
descr ibe the n i r c r a f t con f i gu ra t i on beinq analyzed. The geometry o f the
conf igurat ion can a t times become very cornglex, and i t i s necessary t o p l o t
the con f igu ra t ion r e s u l t i n g from the data i n order t o ascer ta in i t s accuracy.
The procedure f i l e and two computer programs described here in prov ide a
method f a r p l o t t i n g t h i s data a t an i n t e r a c t i v e graphics te rm ina l . A sample
execut ion o f the prccedure i s presented.
Use o f t h i s method a l lows the con f igu ra t ion t o be p l o t t e d w i t h any
combination o f r o l l , p i t ch , o r yaw angles. Three independent forms o f data
d isp lay a re ava i lab le , and these may be spec i f i ed i n any combination. These
are: ( 1 ) con f igu ra t ions w i t h o r wi thout camber, ( 2 ) conf igurat ions showing
on ly major panels o r on ly minor panels, slid ( 3 ) conf igurat ions w i t h o r w i thou t
con t ro l po in ts p lo t ted . Any sect ion o f the p l o t may be enlarged f o r examination
i n greater d e t a i l .
The procedure f; l e and computer programs t o p l o t the VORLAX inpu t data
have been w r i t t e n t c be used i n the Langley hesearch Center computer system
which p r c ~ i d e s a Network Operating System (NOS) and a Tekt ron ix P l o t 10
package. Langley Research Center users w i l l f i nd the procedure f i l e and computer
programs i n mass storaqe as pub1 i c f i l e s i n the ca ta log o f user nurnbr7r 214737C.
DISCUSSION
DESCRIPTION OF PROCEDURE FILES AND PROGRAMS
A method has been developed f o r p l o t t i n g t he VORLAX i n p u t data which
cons is ts o f a procedure f i l e and two computer programs. The procedure f i l e
PLOTIT and t h e computer programs READS and PLOTS are descr ibed i n t he f o l l ow -
ing. A sample execut ion i s provided which inc ludes i l l u s t - a t i o n s o f t h e d isp lays .
Procedure F i l e PLOTIT
Procedure f i l e PLOTIT (Appendix A) i s used t o simp1 i f y t he p l c t . t i ng
procedure. PLOTIT f i r s t gets the des i red data f i l e and renames i t TAPE?.
It then gets the b inary form o f program READS, which reads the i n p u t data
and prepares f i l e s su i t ab l e f o r the subsequent operat ions. PLOTIT then gets
and executes the b inary form o f PLOTS, which performs the a i r c r a f t geometry
p l o t t i n g .
Program READS
Program READS (Appendix B ) reads the VORLAX i npu t data f rom a d i sc f i l e
named TAPE1 and determines the necessary sca l i ng f ac to r i n order f o r the
a i r c r a f t drawing t o f i t on the screen.
The data f o r each o f t he panels a re then read, and t he coordinates o f a
set of po i n t s t h a t descr ibe the panels are ca lcu la ted . These coordinates a re
s tored on th ree d isc f i l e s named TAPE3, TAPE4, and TAPE5. These data f i l e s
w i 1 1 be read by program PLOTS.
Program RFADS provides the user w i t h two methods of represent ing the
a i r c r a f t . The f i r s t method d isp lays the a i r c r a f t w i t h camber as shown i n
f i g u r e 1 (a ) . The second method shows the a i r c r a f t w i thou t camber. F igure l (b )
i s the a i r c r a f t o f f 'gure 1 (a ) w i thou t camber.
Program PLOTS
Program PLOTS (Appendix C ) reads the data produced by program READS. This
program o f f e r s the user several va r i a t i ons i n the d i sp l ay which a re descr ibed
2
. . . L I . .
i n the f o l l ow ing sect ions.
Ro ta t ion o f t h e A i r c r a f t . - The i n i t i a l p o s i t i o n o f t he a i r c r a f t i s
a s ide view w i t h the nose t o t he l e f t . From t h i s pos i t i on , i t i s poss ib le
t o r o t a t e t he a i r c r a f t f i r s t i n r o l l , then i n p i t ch , and f i n a l l y i n yaw.
P o s i t i v e angles a re defined as fo l lows: r o l l , r i g h t wing down; p i t c h , nose
up; and yaw, nose r i g h t .
Add i t i ona l Independent Var ia t ions. - PLOTS o f f e r s two add i t i ona l
independent va r i 3 t i ons i n the d isp lay . These v a r i a t i o n s are: (1) w i t h o r
wi thout subpanel i ng and (2 ) w i t h o r w i thou t c o n t r o l po in ts . Examples o f these
va r i a t i ons a re shown i n f i gu res 1 ( c ) through 1 ( f ) . F igure I ( c ) shows the
a i r c r a f t w i thou t subpaneling o r con t ro l po in ts ; f i g u r e l ( d ) has subpanelin?
added; i n f i g u r e l ( e ) con t ro l poin..r 0;rly have been added; and i n f i g u r e 1 ( f )
con t ro l po i n t s and subpanclinp hdve been added. A l l u f the p l o t s a re
constructed us ing orthographic p ro j ec t i on .
Recovery from Ir .put E r ra rs . - I f an e r r o r has been rnade i n spec i f y ing - the inpu t parameters, t h e execut ion o f PLOTS can be stopped. There a re
three ways t o stop PLOTS wh i le i t i s executing. These are: ( 1 ) en te r
a value g rea te r than 360 f o r r o l l angle, ( 2 ) answer any o f the questions
w i t h STOP, o r ( 3 ) stop the prograni wh i l e i t i s p l o t t i n g by i n t e r r u p t i n g
i t w i t h the break key and then en te r ing an S.
Program PLOTS can be res ta r t ed a t the beginning by sending the cornmand
PLOTB t o the cornputcr. PLOTB w i l l a l so r e s t a r t the progrdrli i f i t i s stopped
f o r any o ther reason.
SAMPLE EXECUTION
Figure 2 shows a sample execut ion o f PLOTIT a t a remote te rm ina l . The
f i r s t comnand gets the procedure f i l e PLOTIT.
GET ,PLOTIT/UNz214737C
The second c~mnand i n i t i a t e s the execut ion of the procedure f i l e .
CALL, PLOT I T (T=VORLAXX )
VORLAXX i s the name of the f i l e on which the VORLAX data deck has been stored
1 f o r t h i s example. The f i l e name i n the c a l l i n g statement can be any name which F-1
I corresponds t o a f i l e on which VORLAX data i s stored. ..I
r{l The f i r s t question asked by the computer deals w i t h camber i n the panels.
DO YOU WANT CAMBER IN THE PANELS ?
TRUE OR FALSE
l;*l I f camber i s desired i n the panels, type i n TRUE, otherwise type i n FALSE
. . 1 and the camber w i l l be set equal t o zero. .[:..r ' 4 :,;
The next three questions asked by the computer are concerned w i th the
desired r o l l , p i tch, and yaw angles o f the conf igurat ion, and are as fol lcws.
INPUT THE ROLL ANGLE FOR THE AIRCRAFT
(DEG) , > 360 TO STOP.
PITCH ANGLE
YAW ANGLE
The angles desired i n degrees, are typed i n a f t e r the questions. I f termina-
t i o n o f the program i s desired, a value greater than 360 may be typed i n f o r
the r o l l angle.
The next two questions are concerned w i t h the d e s i r a b i l i t y of d isp lay ing
I paneling and contro l points. The two questions are:
SUBPANELING ? TRUE OR FALSE
CONTROL POINTS ? TRUE OR FALSE
I f these questions are answered TRUE, the subpaneling and cont ro l points are
incorporated i n t o the p lo t s . If they are answered FALSE, then these quant i t ies
are deleted. The p l o t resu l t i ng from the i npu t i n f igure 2 i s presented i n
f i gu re 3.
i If a ce r ta in sect ion of the p l o t needs t o be enlarged i n order t o examine
I the p lo t ted data more closely, t h i s may be acconlplished a t the terminal. When
I the computer has f inished p lo t t i ng , i t w i l l p r i n t the fo l low ing statement: I I FOR ENLARGEMENT INPUT YES
A t t h i s po in t a hard copy can be made i f desired. I f any rep l y except YES i s
typed in, the computer w i l l ask f o r a new se t of angles. I f YES i s typed in ,
the graphics cursor (cross ha i rs ) w i l l appear. The cursor should then be
located a t the lower l e f t corner [ f i g . 4(a)] o f a rectangular region t o be
enlarged. A non-control keyboard character should be pressed. This w i 11 cause
t i le cursor t o d i sap!~ear. The. carr iage re tu rn i s then pressed. This sequence
sends the c o ~ r d i n a t e s o f the f i r s t corner t o the computer. The graphics
cursor w i l l rssggear and should be relocated t o the upper r i g h t corner of the
desired rectangular region [ f i g . 4(b)]. A non-control keyboard character
and the carr iage re tu rn are then pressed as f o r the f i r s t corner. An enlargement
of the region def ined by these posi t ions o f the graphics cursor i s shown i n
f i gu re 4(c).
When the p l o t i s f in ished, the computer w i l l again p r i n t
-FOR ENLARGEMENT INPUT YES
This allows a fu r the r enlargement o f a sect ion o f the p l o t i f desired.
CONCLUDING REMARKS
A p l o t t i n g rout ine, PLOTIT, has been developed f o r p l o t t i n g the input data
f o r the VORLAX computer program. This program allows the user t o p l o t geometric
input data i n t e r a c t i v e l y a t a remote graphics termina 1 and thereby ascer ta in
very rap id l y whether o r not the data i s correct .
The rou t ine consists o f two programs and a procedure f i l e . These have
been designed f o r use on the Control Data Corporation computer system w i t h a
Network Operating System (NOS) and a Tektronix P lo t 10 graphics package a t the
NASA Langl ey Research Center.
REFERENCES
1. Miranda, Luis R. ; E l l i o t t , Robert D,; and Baker, Wil l iam M.: A Generalized Vortex L a t t i c e Method f o r Subsonic and Supersonic Flow
Applications. NASA CR-2865, December 1977.
APPENDIX A
PROCEDURE F I L E PLOTIT
This procedure f i l e gets the binary form o f READS(READB) and executes
i t , then gets the binary form of PLOTS (PLOTB) and executes i t .
P L O T I T .
RETURN,TAPE3,TAPE4,TAPES.
GET,TAPEl=T.
GET,READB/UN=214737C.
READB . RETURN ,READB.
GET ,PLOTB/UN=214737C.
PLOTB.
E X I T .
AP
PE
ND
IX
B
SOU
RC
E L
IST
ING
OF
PRO
GR
AM R
EA
DS
PR
OG
RA
M
RE
AD
S (
INP
UT
IOU
TP
UT
PT
AP
E~
~T
AP
E~
P
TA
PE
~=
OU
TP
UT
PT
AP
E~
~T
A?
E~
) T
HIS
P
RO
GR
AM
R
EA
DS
T
HE
IN
PU
T
DA
TA
F
OR
T
HE
V
OR
LAX
P
RO
GR
AM
S
O
IT
CA
N
BE
P
LO
TE
De
D
INE
NS
ION
T
ITL
E(
8)
CO
PM
ON
/BL
OC
K/X
OF
FS
ET
L
OG
ICA
L
CA
MB
ER
R
EA
L
LE
NG
TH
R
EA
D(1
~1
00
)TIT
LE
R
E~
D(
~P
~O
~)
LA
XP
LA
Y
RE
AD
(1s
10
1)
RE
AD
(ls
10
2)N
PA
Ns
WS
PA
ND
C
AL
L SIZES (N
PA
Nt
LEN
GT
H,
XO
FF
SE
TsU
SP
AN
) IF
(WS
PA
NG
eG
Te
US
PA
N)U
SP
AN
WS
PA
ND
T
ES
TR
TO
=L
EN
GT
H/W
SP
AN
IF
(LE
NG
TH
eG
Te
WS
PA
N1
WS
PA
N*L
EN
GT
H
RE
AL
Y
IS
TH
E
WID
TH
O
F
TH
E
PL
OT
TIN
G S
UR
FA
CE
. URITE(~)NPANITITLEPTESTRTO
RE
bL
Y=
lOe
O
RE
AL
Y-R
EA
LY
-e2
0
SC
AL
E-R
EA
LY
/WS
PA
N
XO
FF
SE
T*-
( X
OF
FS
ET
+W
SP
AW
W
RIT
E(2
s1
04
) R
EA
D
10
5s
CA
MB
ER
D
O
20
0
1-l
rNP
AN
C
AL
L
PA
NL
RE
D(S
CA
LE
,LA
X~
LA
Y~
CA
H9
ER
) F
OR
MA
T(B
A1
0)
FO
RM
AT
(//)
F
OR
flA
T (
IZs
48
X~
FlO
m0
1
FO
R~
AT
(l
lX
rI
lr
9X
~I
lI
F
OP
MA
T("
D0
YC
IU
WA
NT
C
AM
BE
R
IN
TH
E
PA
NE
LS
?
"r/,
"TR
UE
O
R
FA
LS
E")
F
OR
HA
T (
L7
) S
TC
P
EN
D
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
SU
BR
OU
TIh
E
PA
NL
RE
D(S
CA
LE
*LA
XIL
AY
*CA
MB
ER
) C
OM
MO
N/B
LO
CK
/XO
FF
SE
T
CO
RM
ON
/BLO
KO
/NA
PI
XA
F (
50
)~
ZC
~Z
P~
O)
~C
OR
D~
,C
OR
D~
P
CD
~S
IN
PC
D~
SI
N
CO
M~
ON
/CA
ND
S/S
IN~
S
SIN
2,C
OS
~
PC
OS
ZP
DE
LT
AY
C
ON
NO
N/R
OJl
/RO
J,C
RO
SS
IZ
LO
GIC
AL
CA
MB
ER
IN
TE
GE
R
PR
O,
RN
C J
c C
TH
IS
SU
BR
OU
TIN
E
RE
AD
S
TH
E
VO
RL
AX
D
AT
A
FO
R
A
PA
NE
LP
EA
CH
TIR
E
IT
C
IS
CA
LL
ED
* T
HE
C
OO
RD
INA
TE
S
OF
A
SE
T
OF
P
OIN
TS
T
HA
T
DE
SC
RIB
E
C
TH
E
PA
NE
L
AR
E
CA
LC
UL
AT
ED
A
ND
S
TO
RE
D
ON
D
ISC
* C
D
IME
NS
ION
X
42
)rY
(2)9
Zt2
)9C
OR
D(2
)9R
LE
(2)
CO
Bfl
ON
/PH
IRO
/ PHI(1001~R0(100)~SINE(100)~COSINE(100~
CO
MN
ON
V
OR
S(
39
50
0)
CO
HM
ON
/PI/
PIE
C
O~
~~
ON
/TW
IST
/AIN
C~
PD
AIN
C
RE
AL
K
D
AT
A ?1E/3.14159/~CROSSIZ/.02/
C C T
HIS
S
EC
TIO
N
RE
AD
S
TH
E
VO
RL
AX
D
AT
A
CA
RD
S
FO
R
A
PA
NE
L.
C 0
0
20
0
I=
lr
2
20
0 READ(lrlOO)X(I)rY(I~~Z(I)~C~RD~I~
DO
2
50
I=
19
2
X(I
)-tX
(I)+
XO
FF
SE
T)*
SC
AL
E
'I(I
)=Y
tI)*
SC
AL
E
Z(I
)=Z
(II*
SC
AL
E
25
0
CJ
RD
(I1
-CO
RD
(II*
SC
AL
E
RE
AD
( 1,1
01
)TV
OR
PT
NC
VP
PD
L
RN
CV
=IN
T(T
NC
V)
NV
OR
=IN
T(T
VO
R)
NV
OR
l=N
VO
R+
l S
F (P
DC
.LE
a 360. )
GO
TO
1
R
EA
D~
~,
~~
~)
(P
HI
~~
)P
RO
~N
)~
N~
~~
NV
OR
~)
D
O
25
1 N
=l,
NV
OR
l P
YI(
N)=
PH
I (N
)*3
.14
15
9/1
8O
a
25
1 R
O(N
)=
RO
(N)*
SC
AL
E
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
IDS
R
EA
DS
R
EA
DS
APPENDIX B. - Continued
Q Q z 4 C n
z J > 0 c.
V) Q rl Y Y Y
4 rl 4 C U x z N 0 4 0 4
3 0 QC r) 0 LU Y w 0 0 N 4 4 C t- X Q J @ 4 0 0 J 4
z 0 - 0 - 4 4 4 a - Q 1 fLV Y '0 0 u . u 4
C . - 4 0 z 0 z cu x u u Z 9 4 . r N O r (.I d m d C 0 4
- 0
(U n 4 rl I) . 0 cu U t 4 * LU u I- - . 0 u Z 2 4 Y 0 4 a r h 4 r Y 4-(V 4 . U J - . L L I - a u x 4 3 0 - J J r 4 A w Z r W - * - - d O U O W d O n U 4 0 1 4 r . m X 4
r l d N U u W C - O Q - l V d Q N O N d 0 N vvvz-CL LL * . - m u . - - m - 4 u Z Z Z w O - 0 4 OtYLU+UQCCU*WCL a r - r u ~ ~ ~ ~ o ~ x ~ - o ~ - N o ~ - N w 0000 - u 4 a I o m - ~ q n . c u d - .a!cu-m o - - r N W W N - Z - O n - - O n - - T 0000 m z z v . Z m n ~ 4u ~ L ~ U J N O ~ C I L U N . ~ r l o O 4 4 Z C . L U O c ( 4 O O J O O O ~ O U u u u u - d ~ - r c c w ~ c r l n x r ~ r c o r r c u ~ c r a r ~ u u r ~ c u a p ~ ~ 4 4 u a 4 z . * - I ) . 4 6 4 . 4 * r . C 9 - - - c . u - .
C ) * I ) I 3 * Q r l - V ) d n r l v r 4 - C I O Z ~ - C C C t C - d N v o V ) 4 - ~ ~ C * ~ d - C - ( U ~ z C , a Q u 4 4 4 n r , ~ ~ ~ ~ z a a o ~ ~ u ~ a u o - - a m c a r r r t c x a z z w - - - a u ~ ~ ~ ~ - - * L L I U ~ z : ~ ~ ~ ~ ~ ~ ~ ~ w 4 k u ~ r 0 4 u ~ J ~ u w A ~ k C ~ O o o o Q o a ~ u ~ u w ~ a a x u a a a u a a ~ w u u u u u ~ . ~ ~
0 w
n
-4 C3 + U' M ff 3 .C1 + 0 h - > 3 0 4 z U + + - w * m C, 0 -- 0 > N - Z + d - > -LuC * U > 4 2 9 - z u > - a m > K Z U 0 0 . U-CYZ M + z n * u 0LUa m n o * - u x .- - a . O d I C A N I O U m u - a - n z cuxc.ouau r y a r I) w * m u - - * ~ W U c y d O ucy Z Z Z Z X W u x
APPENDIX B. - Continued
n * 4 * -1 UI 0 * * 4 c A LZI P + - N
Cn 4 0 I- U J dul 0 0
4 d N N U * Zv )Zv ) I N
- c a c u r J u ~ 4 IA 4 d N 4 N v ) V C n U % - - b e
c.UUUU+ 0 4 b O I d d U 4 C J Z Z Z Z 4 d N N n X N N L U - . Y ~ c t u n o n O N l l O D C > U 4 4 d w f f L Y & - - N N U - a ( - - - - -0000 + X N r C - C T ) X z m V ) U U U U - -- 8 QL
~ u Y u O O ~ I I @ - - ~ I I W O O - 4 U m V ) O U Z w z m d N * x N U m r N I 8 I I l r O r ~ u ~ U 4 U 4 n + n d N ~ N I A U w U N W C C C C C ~ ~ Z Z V ) ~ ~ - N N I I I ~ A A A ~ ~ c ~ ~ ~ o n n b o d n ~ ~ u ~ u w a t U ~ ~ U V U U U U N N 0 0 0 0 ~
CI
L
a 0
V) > c Z W \ Cn CI
Y . r + n I - CL w a . a - a d z * L U N a - ;Ux + > a w + - Z DI h X '-4 r W a - 4 d e x a m + c 2 4 > 0 A A 4 0 ZULU L u 2 0 ~ t m n n
- o x - . - U +
l u r . d + C N r r ~ 4 - 0 4 1 - 4
& I A N l * U W . r 0 3 b 4 - I n + * * a 0 0 0 - . 4 * 0 Q - ~ N 8 n a u n Z 4 W N O O + C C urn0 4 4 ~ u ~ ~a > 4 Z O a c C O L U a Z O U . O * U X O + - 2 , O > C r & + + O U Y m w Z L . - c ( d N m u m & 4 d O X + N + - > a d OII 8 II u J u Z w * 0 0 - - - C n > - c w L L I l U u u u Y U ~ Z 0 r - r
r C n - u o r * ~ c \ r r n V) LU d U a - - - C A C A r n d J C n r n c n W d W d - - ( Y a a ~ U ~ 4 0 ~ U 0 0 0 u U 3 U O w w > > >
JZ
=(I
+J
-2)*
C+
IFU
G
RE
AD
S
JZ
l=J
2+
1
RE
AD
S
J2
2=
J2
+2
R
EA
DS
J
23
=J
2+
3
RE
AD
S
J2
4=
J2
+4
R
EA
DS
IF(LAYoEO~l)RATIO~(J-o5~/NVOR
RE
AD
S
IF
~C
AY
~E
Q~
O)
RA
TI
Q~
~Z
~*
~~
~~
CO
S~
PI
E*
J/
NV
OR
CO
SP
IE
*J
~O
NV
R
RE
AD
S
CA
LL
A
NG
LE(R
AT
IO,W
S,W
C)
RE
AD
S
XC
OR
D=
CD
lCO
S+
DE
lTA
CO
*RA
T
I0
R
E A
DS
T
EW
X-X
l+R
AT
IO*(
D
EL
TA
X+
XE
RP
)+
PC
OR
D*X
CO
RD
+X
OO
R
EA
DS
V
OR
S(l
,JZ
l)=
TE
Mx
-CR
OS
SIZ
W
RE
AD
S
VORS(19J22)*TEHX+CROSSIZ*UC
RE
AD
S
VO
RS
(1,
J2
3)=
VO
RS
( 1,
J2
4)a
TE
MX
R
EA
DS
T
EM
Y=
Yl+
DE
LT
AY
*RA
TIO
R
EA
DS
V
OR
S(2
,JZ
l)=
VO
RS
(2,J
22
)*T
EH
Y
RE
AD
S
TE
flZ
=Z
l+D
EL
TA
Z*f
?A
TIO
R
EA
DS
T
Efl
Z=
TE
NZ
+Z
ZG
+Z
Z*R
AT
IO
RE
AD
S
VORS(3pJZl)*TEHZ-CROSSIZ*WS
RE
AD
S
VORS(3rJ22)-TEMZ+CROSSIZ*WS
RE
AD
S
VO
RS
(~
PJ
~~
)=
TE
MZ
-V
Z
RE
AD
S
VO
RS
(3
9 J
24
)=
TE
MZ
+V
Z
RE
AD
S
VO
RS
(2
, J
23
)=
TE
MY
-V1
R
EA
DS
V
OR
S (
2,
JZ
I)=
TE
MY
+V
l R
EA
DS
IF
(JZ
4.E
O.5
OO
)CA
LL
S
AV
E(I
FU
GtC
,ID
UM
,2)
RE
AD
S
1001
CO
NT
INU
E
RE
AD
S
CA
LL
S
AV
E (
IFU
Gp
4rN
NN
93
) R
EA
DS
1010
CO
NT
INU
E
Rk
AD
S
RE
TU
RN
R
EA
DS
c
**
**
**
**
**
**
*+
*+
**
**
**
**
**
**
**
**
**
*R
EA
DS
C
T
HIS
S
EC
TIO
N O
F
TH
E
PR
OG
RA
M
IS
FO
R
CU
RV
ED
M
AJ
OR
P
AN
EL
S.
RE
AD
S
C R
EA
DS
5
YN
OT
=Y
(l)-
RO
(l)*
CO
SIP
HI(
l)?
R
EA
DS
ZNOT=Z(l)-RO(l)*SINtPHI(l)
RE
AD
S
TE
MP
Z=
Xl+
CO
RD
l R
EA
DS
C
T
HIS
C
AL
C I
LA
TE
S
TH
E
SC
AL
ING
F
AC
TO
RS
F
OR
T
HE
R
AD
IUS
V
EC
TO
RS
R
EA
DS
- L
FR
OM
A
RE
A
RA
TIO
SO
R
EA
DS
IF
(NA
P.L
E.Z
)GO
1
0
90
R
EA
DS
DO
89
J
=l,
NA
P
RE
AD
S
APPENDIX 8. - Continued
u t - a X 3 3 > m O Q z
d C LL x ln N +
C b- CJ 0 z Z * N + + d d a -4 a a x Mf VI ln * a LI 1
n H
u u - w
cn Z O H v m - * +
K U t X I N *
- A I L
H U U M
-1 4 * * r u d c U m - 5 - v - n a m c n l n a * CKmC* n u o o a a u T w w
IF
(12
.E3
m5
00
)CA
LL
S
AV
E(I
FU
G9
5r
IDU
Mr2
) C
AL
L
SA
VE
( IF
UG
, 5
,NV
RN
PR
Dd
TH
IS
SE
CT
ION
C
AL
CU
LA
TE
S
TH
E
L3
CA
TIO
N O
F
A
SE
T
OF
P
OIN
TS
T
HA
T
DE
SC
RIB
E
A
CU
RV
ED
N
AJ
OR
P
AN
EL
* U
ITH
OU
T
SU
BP
AN
EL
ING
e
NV
RM
=(N
AQ
)*(N
VO
R+
l)
NV
RY
PR
O=
(NA
P)*
(NV
OR
+l)
IS
ET
S=
ISfT
SF
(NV
RN
PR
D)
WR
ITE
( 3
)NV
OR
,N
AP
P
PD
L,
IQU
AN
T,N
VR
~P
RD
P IS
ET
S
CA
LL
S
AV
E(
IFU
G*3
rNV
RN
PR
D1
1)
IF
(NA
Po
LE
e2
)GO
T
O
55
6
DO
5
55
I=
l,N
VR
N,N
VO
Rl
II=
(I
I/N
VO
Rl+
l X
TE
MP
=X
l+C
OR
Dl+
XA
F(I
I1
SK
AL
=Z
C(Z
, I
1 I
DO
5
55
J
=l,
NV
OR
l R
=f?
OfJ
)*S
KA
L
FI
=P
HI
( J
1 I
2r
I +J-1
+1
FU
G
VL
lRS
(l~
IZ)=
XT
EM
P
VO
RS
(2
9 I
Z)=
R*C
OS
(FI
)+Y
NJT
V~RS(3~I2)=~*SIN(FI)+ZNOT+CCIP3L*eOl*ZC(l~II)
IF(1
2m
E3
o5
00
)tA
LL
S
AV
E(I
FU
G*3
9ID
UM
,Z)
IF
(NA
Pe
GT
e2
)GO
TC
I 5
55
5
0C
NA
P8
2
NV
RV
PR
Dm
NA
P*N
VO
P 1
Dl
55
54
J
=l,
NV
OR
I @
J
Z=
J+
NV
OR
l ~5
V
OP
i(lr
J)
=X
l V
9R
S(1
9J
2)=
ll+
CO
RiI
l Y~RS(2rJ)~VORS(2,J2~~YNST+RO(J)*COS(PHI(Jl)
VOR3(3~J)=V9RS(3,JZ)=ZNOT+RO(J)*SIN(PHI(J))
CA
LL
Y
AV
E(I
FJ
G9
3,N
VR
NP
R3
,3)
TY
IS
SE
CT
I7U
C
AL
CU
LA
TE
S
TH
E
LO
CA
TIO
N
OF
T
HE
C
ON
TR
OL
P
OIN
TS
F
OR
A
CU
RV
ED
M
iJC
P
PA
YE
L*
IT
TH
EN
P
LA
CE
S
AN
"
X"
O
N
EA
CH
P
OIN
T.
PO
J=
PO
( 1
) D
q Z
UlO
N=
1,:4
J3R
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
I-?
AZ
O=
RO
(N)*
SIN
(PH
I(N
))
AZL=RO(N+~)*SIN(PHI(N+~))
AY
O=
RO
(N)*
CO
S(P
HI(
NH
AYl=RO(N+l)*C9S(PHI(N+l))
DA
Zm
AZ
O-A
Z 1
DA
Yr
AY
O-A
Y 1
H
=S
QR
T(O
AZ
*DA
Z+
DA
Y*D
AY
S
INE
(Nl=
DA
Z/H
C
OS
INE
(N)=
oA
Y/H
R
l=R
O(N
) R
Z=
RO
tN+
l)
F 1
=P
HI [
N)
FZ
=P
HI (
N+
l)
RO
(N)m
(Rl*SIN(Fl)+R2*SIN(F2))**5
20
10
P~I(N)~~Rl*COS(FlI+R2*COS~
FZ
) )*.5
PR
D*N
VO
R*R
NC
V
NN
O=
IRN
CV
-1)*
NV
OR
+1
N
NN
=P
RD
*4
ISE
TS
=IS
ET
SF
(NN
N)
WRITE(~)NVOR,RNCV,PRD~NYNPNNH~~NO#
ISE
TS
C
AL
L
SA
VE
( IF
UG
p4
9 ID
UM
p 1
) D
O
ZO
O1
I
=~
PN
YG
~N
VO
R
K*(
I-l)
/NV
OR
+1
IF
(LA
X.€
O~
O)P
CO
RD
~.5
*( 1
e-C
OS
(K*P
IE/R
NC
V)
1 IF(LAX*EQ*l)PCORD=IG**Y-1e)/N4
CIL
L
INT
ER
PZ
(PC
0R
Op
TE
Y X
I S
KA
L,D
SK
L~
CR
OS
X~
CA
MB
IDZ
~~
HP
OIN
TS
J
TE
MX
=T
EM
X+
Xl
DO
2
00
1 J
=lp
NV
OR
J
2=
( I+
J-2
)*4
+IF
UG
J
21
=J
Z+
l J
22
=J
2+
2
J2
3=
J2
+3
J
Z4
=J
2+
4
VS
=S
INE
(J)*
CR
9S
SIZ
H
S=
CO
SIN
E(
J )
*CR
OS
SIZ
T
EM
Y=
PH
I( J
)+
;KA
t+Y
NO
T
TY
2=
DS
KL
*PH
I (
J
TE
MZ
=R
O(J
)*S
<A
L+
Zb
OT
+C
AY
R
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
APPENDIX 0, - Continued
cn I 0 C V Z (Y n w rn
cy m b 3 u U a 0 Z 4 U
f f l n 4
LU 0 f o t *
N a o
- 0 a I-u 0 ul .U L U z , l m tOuJ'-4 r w Z O - 0 9 h 0 X r-4 V 2
NOOL m &I & P O n 0
m a 7 0 * o u 4 m x =I-r a A U Z N W 4 - 4 0 - 0
VI W V + aUJ>m Z O ~ X I X r CY 4 m c 3 - C 3 PI 4 U O N L. C- a
X V ) mcc CU - 4 UI * * W 4 Y V ) I Q 0 a o urn o I - ' u - Q L L ~ O n c n n 4 ~ ~ u u LO CL N cu o x a 4 4 ~ q 0 ~ c O W h W r U u O l 4 w C I * * Z w V) LILzPIrL4 C C 3 u - u \ ( U 4 cc C fl U I m W U 3 -uur-J-Uo 0 Q Q t c m z a o - L N I - N N a Z ~ L - a w W U I - A O O ~ X N O W V ~ U O U O - - - C L - X - W I + + a a v a - * o
~ Y U Y C - ( N U & I u * H - - a O N O X U J W IUQ 0 * Z - a 4 N ~ d d O U ) O U J Z O Z 3 L U d 0 4 L Y r x u r ) - U , I I U Z * *UJ-o uulxb)OCOAcU * w u U 4 u u * . * - -3U,Qln \ C O W L U k U N X r r 4 - 0 - U N O W D m Z Z O I % ~ ~ Q N - ( N ~ D W U Q I U U O O M O O O W 4 O X @ l & u - M Z @ K ~ ~ z r s * r ~ & m d ~ - u u + c a x u w v m C 4 X E O - - L L U U I I N N N - 4 d W O N 3 ~ ~ I U O L L ~ N N ~ I I ~ ~ U ~ ~ Q U ~ V, U U X M i 3 U O Q O & V ) N N U O O U U Q
PC
Z=
(P+
P2
-XA
F(
1-11
1 /O
AF
S
Z*Z
C(t
,I-l
)+D
ZC
Z*P
C2
Z
Z=
ZC
( 1
91
-1)+
9Z
Cl*
PC
2
ZZ
=Z
2*C
OR
01
**0
1
DZ
*Z2
-2
DS
=S
2-S
R
E T
UR
N
3 S
=S
Z=
l.O
z
-oS
~O
z=
O*O
C
RO
S=
CR
OS
S I
2
RE
TU
RN
E
N0
-,.
- '
-
RE
AD
S
42
1
- $: %
w
R
EA
OS
rn
,
,
42
2
z 1
RE
AD
S
42
3
I +a
RE
AD
S
42
4
9.
c -Y
RE
AD
S
42
5
I ,:..
I
" ..,
RE
AD
S
4 2
6
. - --
I
RE
AD
S
42
7
g
+ . --*-
RE
AD
S
42
8
7
RE
AO
S
42
9
$ f . ~
. . , -.A
RE
AD
S
43
0
t
RE
AD
S
43
1
n
1 rj-
t ,L
&-
-4
4 32
, c
RE
AD
S
.r.;
'
RE
AD
S
43
3
5 -,x
. , R
EA
DS
4
34
C.
4 3
5
- ---
- R
EA
DS
?
.,
RE
AD
S
4 3
6 R
EA
DS
4 37
RE
AD
S
43
6
RE
AD
S
+ 39
R
EA
DS
4
40
R
EA
DS
4
41
Y $
--
'
.) - -"
SU
BR
OU
TIh
E
AN
GL
E (
R~
SIC
) T
HIS
S
UB
RO
UT
INE
I
S U
SE
D
FO
R
PL
AC
ING
X'S
O
N
CO
NT
RO
L
PO
INT
S*
ON
F
LA
T M
AJO
R
PA
NE
LS
* C
OH
MD
N/S
LO
PE
fAN
GL
~D
AN
G
AN
G*A
NG
L+
R*D
AN
G
S*S
IN(A
NG
) C
=C
'IS
(AN
G)
RE
TU
RN
E
ND
SU
BR
OU
TIN
E
ZE
RO
ZC
l (?
DL
1
TH
IS
SU
BR
OU
TIN
E
RE
YO
VE
S
CA
MB
ER
FROM
TH
E
MA
JOR
P
AN
EL
S*
COM~ON/~LOKO/NAP~XAF(~~),ZC(~P~O~~CORD~~CORD~PCD~SINPCO~SIN
00
1
I*
1?
2
IF(IoEO*Z.A*PGL.GEo36O*~RETURY
D!3
1
Jm
lrN
AP
1
ZC
(IP
J)=
C.O
R
ET
UR
N
)- 0
;= 2
EN
D
2 3
6
SF
- <-.,
p
FU
NC
TIO
N
ISE
TS
F (
N)
TH
IS
FU
NC
TIO
N
DE
TE
RM
ItlE
S
TH
E
NU
MB
ER
O
F D
AT
A
SE
TS
N
EE
DE
D
TO
T
C
DE
SC
RIB
E
4 M
AJO
R
PA
NN
EL
. R
=P
o0
/30
0.*
N
ISE
TS
F-I
N1
(R
1
IF(I
SE
TS
F~
LT
.RIl
SE
TS
F~
ISE
TS
F+
l R
E T
UR
N
EN
D
SU
BR
OU
TIN
E
SA
VE
(FU
G,F
IL
E*P
RJ
D*
TE
ST
C
TH
IS
SU
BR
OU
TIN
E
MA
KE
S
IT
PO
SS
IBL
E
TO
RE
DU
CE
C
OR
E
RE
OU
IRE
ME
ZT
S
C a
Y R
E3
UC
ING
A
RR
AY
S
IZE
. IN
TE
GE
Y
FUG
, F
ILE
,PN
TS
PT
E~
TP
PR
OD
C
OM
MO
N
VO
RS
(3
,50
0)
IF(T
ES
T ,E
Qe
2)G
O
TO
2
IF(T
ES
To
E0
.3)G
O
TO
3 F
UG
=O
R
ET
UR
N
2 F
UG
-FU
G-5
00
W
RIT
E(F
IL,:
)(
(VO
RS
( I
~J
)~
I~
1~
31
~J
~1
~5
00
)
RE
TU
RN
3
PN
TS
=M
OD
( P
RO
D,
50
0
IF(P
NT
So
FQ
.O)R
ElU
RN
U
QIT
E(
FIL
EI(
(V
OQ
S(
I*J
)~
1~
1*
3)
~J
~?
.~F
NT
S)
R
ET
UR
N
EN
D
C
SU
BR
OU
TIN
E
SIZ
ES
(NP
AN
~L
EN
GT
HP
XO
FF
SE
T~
WID
TH
) C
**
DE
TE
RH
INE
S
TH
E
LE
NG
TH
?
YID
TH
, S
TA
RT
ING
P
OIN
T
OF
TH
E
C **
A
IRC
RA
FT
. R
EA
L
LE
NG
TH
N
PA
NZ
-NP
AN
-1
CA
LL
FIND(LENGIH~XOFFSET~UIOTHI
IF(N
PA
N.E
Qo
1)G
O
TO
8
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
Rti
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
DO
7
Imlr
NP
AN
2
CA
LL
F
IND
(B1
G~
SH
AL
L~
UID
E)
IF(S
MA
LL
oL
To
X0
FF
SE
T)X
OF
FS
ET
mS
HA
LL
I
F (W
IDE
oG
1.U
IDT
H)W
IDT
H~
UID
E
7 IF(8IGoGToLENGTH)LENGTH~BIG
UID
TH
~U
IDT
H*E
oO
4
82
I
;.; L
EN
GT
H=
LE
NG
TH
-XO
F F
SE
T
CI
;
&-.
. i
8
RE
WIN
D 1
48
3
I
RE
AD
(19
5 1
4
84
5
FO
RH
AT
(///
//)
48
5
9
'I.
48
6
I R
ET
UR
N
rc".
EN
D
48
7
' I d'
2.
C 4
88
,
-
w
w
rn
--
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
SU
BR
OU
TIN
E
FIN
D(
BIG
* S
MA
LL
*UID
E 1
C
**
D
ET
ER
MIN
ES
T
HE
S
TA
RT
ING
PO
INT
* E
ND
P
QIN
T,
AN
D
C **
D
IST
AN
CE
F
RO
H
TH
E
AX
IS
FO
R
A
PA
NE
L.
CO
HH
ON
/BL
OK
O/N
AP
*XA
F~
50
) ~ZC~2~5O~sCORD1~CORD2~CDlSIN~CD2SIN
CO
HH
ON
/PH
IRO
/ PHI(100)sR0(100~~SINE(100)~COSINE~100)
RE
AD
(1
s 1
00
bX
lsY
lsZ
lsC
OR
D1
R
EA
D(1
*10
0)X
2,
Y2
rZ2
pC
OR
D2
Y
l-A
BS
(Y1
) Y
2-A
BS
(Y
2)
RE
AD
(lp
lO1
)TV
OR
s T
NC
VIP
DL
N
VO
Rl=
lNT
(TV
OR
)+l
IF(P
DL
oL
Eo
36
0o
)GO
T
O 1
R
EA
D(l
p1
02
)(
PH
I(N
)~
RO
(N
)~
N=
IPN
VO
R~
)
1 R
EA
D(1
p ~
O~
)A
IN
C~
~A
IN
C~
~I
TS
PN
AP
~
IOU
AN
T*
ISY
NT
*NP
P
IF
(IS
YN
To
NE
oO
)RE
AD
(1,1
04
) IF
(YA
Pm
LE
o2
)GO
T
O
2 READ(1~102)(XAF(I)~I=l~NAP)
IF
(IT
So
EQ
oO
oO
Re
PD
Co
GE
o3
60
o )
GO
T
O
3 R
EA
D(l
,10
5
)R
3 R
EA
D(
~P
~O
Z)
(Z
C(
~~
I)
~I
~~
~N
AP
)
IF(I
TS
eE
Qe
O~
OR
.PD
Le
GT
o3
6O
o )GO
TO
4
RE
AD
(1#
10
5)R
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
7 ..-
-e4
RE
AD
S
, .,
RE
AD
S
I '4
RE
AD
S
- 7
,~. y
R
EA
DS
L-., . t3
RE
AO
S
-' 37
: R
EA
DS
7
G*
r- -3
R
EA
DS
rC
_ .-
RE
AD
S
; rJ:,
READ(~P~OZ)~ZC(ZPI)PI~~~NAP~
CO
NT
INU
E
FO
RH
AT
(CF
10.O
1
FO
RM
AT
(~
F~
~~
OP
~O
XP
F~
O~
O~
F
OR
MA
T(8
FlO
.O)
FO
RM
AT
(ZF
~O
*OP
I2r8
Xs
12
#9
X#
I1
99
X~
Il
*9
X#
11)
FOR
MA
T I /
FO
RH
AT
(F1
0.0
)
SN
AL
Lm
X2
IF
(Xlo
LT
oS
NA
LL
)S
HA
LL-
X1-
X1+
CO
RD
1 X
2 m
X24
C O
R02
6
16
1x
2
IF(X
1.G
T.B
IG)B
IG~
Xl
WID
E-Y
l IF
(Y2
.GT
.UID
E)W
IDE
*YZ
R
ET
UR
N
EN
D
RE
AD
S
RE
AD
S
RE
AO
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AD
S
RE
AO
S
RE
AO
S
RE
AD
S
RE
Ab
S
RE
AD
S R
EA
DS
R
EA
DS
R
EA
DS
R
EA
DS
R
EA
DS
AP
PE
ND
IX
C
SOU
RC
E L
IST
ING
OF
PR
OG
RAM
PLO
TS
PR
OG
RA
M
PL
OT
S(
INP
UT
~O
UT
PU
TP
TA
PE
~=
OU
~P
UT
P
TA
PE
39
TA
PE
49
TA
PE
S 1
C
T
4IS
IN
ITIA
LIZ
ES
TH
E
PL
OT
TIN
G
RO
UT
INE
S
AN
D
CA
LL
S
PL
OT
PA
N.
CA
LL
IN
ITT
(l2
0)
C
AL
L
TE
RM
( 3
94
09
6)
CA
LL
C
HR
SIZ
(4)
CA
LL
P
LO
TP
AN
C
AL
L
FIN
ITT
(O9
0)
ST
CP
E
ND
C
SU
ER
OU
T I
NE
P
LO
TP
AN
C
OM
HO
N
VO
RS
(39
50
0)
CO
MM
ON
/P
RA
?~
S/N
VO
RP
NV
RN
PR
DP
~N
CV
~N
VO
R~
~N
VR
~
CO
MM
ON
/T
ITL
/ T
ITL
E(6
) C
OH
VO
N /R3T/KARRAYZ(l)rAMYTRIX(393)
INT
EG
ER
R
NC
V
TH
IS
PR
OG
RA
M
RE
AD
S
A S
ET
O
F 3
AN
GL
ES
A
ND
P
LO
TS
T
HE
C
ON
FIG
UR
AT
ION
A
FT
ER
R
OT
AT
ING
I
T T
Hq
OU
GH
T
HE
IN
DIC
AT
ED
AN
GL
ES
. F
IRS
T
ON
E
SID
E
IS
PL
OT
TE
D
TH
EN
I
T I
S R
EF
LE
CT
ED
T
HR
OU
GH
IT
S
X-Z
PL
AN
E
AN
D
TP
t O
TH
ER
S
IDE
I
S P
LO
TT
ED
. T
HE
R
OT
AT
ION
S
A?
€
CA
RIE
3
OU
T
BY
Y
AT
RIX
M
UL
TP
ICA
TIO
N.
IT
IS
AL
SJ
DE
TE
Rt'
IIN
ED
I
F T
HE
S
UB
PA
N=
LIN
G
Ah
D
CO
NT
RU
L
PO
INT
S
AR
E
TO
B
E
SH
OW
N.
LO
GIC
AL
S
UB
LIN
E9
CP
JN
TZ
D
AT
A
(KA
RR
AY
2(M
)9M
x1
~7
)/2
0,3
1
3*
50
09
39
39
3/
DA
TA
P
IE/3
.14
15
9/
RE
kIN
D
3 R
Ek
IKD
4
RE
kIN
D
5
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
s P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
APPENDIX C. - Continued
n 0 Luff C z 3 F
0 4 4 P: C C - + ** or 0 A % C (Y z a V)
V) m m a - * c w !.L 3 N r 3 t z C 0 C c w - a u
m W w m d : Z 0 w cn a I a w u a
Ul c. U1 ' - O Z d A C d Z N + 4 0 U d w 0 0 rl c c 7 2 0 c z a I -I Z ~ O T U U ~ Y
m 4 - 0-U- - ~ - c & Q u Q C Z a d e m t g b 3 ~ r b ~ m c 1 m ~ 4 LLIO W O ~ C O W ~ S O ~ O ~ ~ A U ~ ~ O - Q I 4 V ) - I O ( 3 d P . - 4 4 d m - 4 m 5 N m U r C z CLLI 4 r , ~ r r * m N *N: m t r t r A L. OL ffhl m d h l 4 r U m ( U ~ c V d - - c . - - r - m W U W + d U ~ ~ * ~ d ~ d C ~ C C C C t - - QLUJ w o w u a u u w a a u a a a u a d c o n + a c a c n c a r o r r r c x 4 ~ n ~ - w ~ ~ ~ w ~ u a ~ - ~ c c ~ a ~ UJ a a u & a u ~ ~ u c c u a U ~ 3 or3000 a U X ~ ~ X Q L ~ ~ ~ O L X ~ C L ~ a a u - L L L L
ry
APPENDIX C. - Continued
-1 J 4 r
m m 4 *
-lA m a + I- r LL' W
+ n u s 3 A
2 -1 LU a w z > z 4 Z 4 CI - 4 Q
A d 0 rb! a W - w 0 O W V, A > 7 U h - z 4 3 w L 4 LIU V, c4 > Y
r v C - l 4 Cn Z 4 A
A U 4 C = LLO 4 d tY 4 V: 0 4 M w U r TC3 4 a 0 :3 k-
m z o = * C U w ! 3 v ct U > a d 4 0
r =? AUJ U J n s 4 a z av, - = - - Q U U J m o o W O L A 2 3 > 0 ZPD U k l c n z m u;r 4 d
CVI 0 1 o m r n 3 7 L n > S W O t
a m u o w c x a m a - * A J z o o 3 LL .d u \ > L * . t > X I C u u u z 322 l o 3 rnwn 000 - I > a f z T Q L a s z m s s t -u A - I I Darn U U d V)UU u u z
N2
=N
VO
R
GO
T
O
2 N
l=,Y
VO
Rl
NZ
=l
CA
LL
SAVE(IFUGIIFILEINVRNPRDIZILP I
SE
TS
) D
O
25
7
I=~
,NV
RN
IN~
D
O
25
7
J=
lrN
VO
Rl
IZ=
I+J
-l+
IFU
G
IF(I
2e
LE
*SO
O)G
O
TO
3
12
11
2-5
00
C
AL
L SAVE(IFUGIIFILEINVRNPRD~ZIL~ISETS
I
IF
(IZ
eG
Te
SO
O )
GO
T
O
10
IF
(J*
EQ
*ll
CA
LL
II
OV
EA
(VO
RS
(IP
IZ
)rV
OR
S(3
, I2
1)
CA
LL
3
RA
WA
(V3
2S
(lrI
?
rSJ
3R
S(3
rI7
1)
Pi'
'
5 4
J=
l,'l
Vlo
l,rr
2
IF(I
SC
T5
.z*
~*
l)5
1.~
TZ
4
CA
LL
>
AC
FIJ
P(
LF
IL.
r 1j:Ti
1 C
iLL
S
AV
t ( I~
JJ
P
AF
IL
~r
NV
~N
P3
Cr
l~
L~
I5
i:
TS
C
AL
L SAV~(I~UtrIFIClrYVY~PRD~'~L~
ISL
TS
) 0
7
?5
*
[=I
r d
J-"
.rrt
V?
sl
I?=
[ +J-
!+I
FU
S
IF(~
.L:-
.scJ
) ;-I
TI
2
CA
LL
3
AV
i (
IF
UL
~I
FI
L%
,U
JQ
YP
S~
~~
PL
PI
SF
TS
I
? =
I L
-3
.I('
IF
(1
.EQ
.l)C
AL
L
MiI
VE
A(V
9R
S(
19
12
l
rV
~R
S(
3r
I2
1)
CA
LL
D
RA
WA
(VO
RS
(1,
I2
)p
VO
RS
(3fi
I2
1)
RE
TU
RN
E
NC
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
GT
S
PL
OT
S
PL
PT
S
PL
OT
S
PL
lrT
z
PL
CT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
iUB
QO
UT
INE
R
EF
LE
CT
(Y)
PL
OT
S
13
5
CO
MM
ON
V
OR
S(3
r 5
00
) P
LO
TS
1
36
C
TH
IS
SU
BR
OU
TIN
E
RE
FL
EC
TS
T
HE
C
ON
FIG
UR
AT
ION
A
CC
RO
SS
I
TS
X-Z
P
LA
YE
eP
LO
TS
1
37
D
O 1
J=
l?N
P
LO
TS
1
38
1 V
~R
S(~
IJ)=
-~O
RS
(ZIJ
) P
LO
TS
1
39
R
ET
UR
N
PL
OT
S
14
0
EN
0
PL
OT
S
14
1
SU
BR
OU
TIN
E
BIG
ER
(I
1 P
LO
TS
1
43
T
YIS
S
UB
RO
UT
INE
C
AU
SE
S
A
PO
RT
ION
OF
T
HE
P
LO
T
DE
FIN
ED
U
ITH
P
LO
TS
1
44
T
HE
G
RA
PH
ICS
C
UR
SE
R*
TO
B
E
Eh
-AR
CE
D*
PL
OT
S
14
5
PL
OT
S
14
6
CA
LL
A
NH
OD
E
WR
ITE
(2s
10
3)
RE
AD
1
02
9
EN
LA
RG
E
IF(c
t~L
A'3
bte
Ed
m3
dY
ES
ISn
TU
1
I=A
R
E T
UF
Y
CALL
VC
UP
SQ
( IC
L4A
'i9
Xl9
Yl)
C
AL
L
VC
UK
SK
(:C
nA
2*X
lrY
2)
CA
LL
;P
A51
P
AT
Ir.'
=(
X2
-X1
) /
(YZ
-Yl)
IF
(<A
TI]
.LT
.Ie
15
)G0
1
: 1
3
IX1
=4
F
IX;=
4C
rn7
1
Y2
=Ib
4T
(4!
f,T
/pA
11
2)
IYl=
IhT
((3
LO
I-IY
2)*
.5)
GJ
rn 2
.1
IY
l*
l
IY2
=3
20
0
IX2
=IN
T(3
20
0*R
AT
IO)
IXl=
INT
((4
09
8-I
X2
)*fi
) C
AL
L
SW
IND
O(
1x1
, I
XZ
PI
Y~
PI
Y~
)
CA
LL
D
wI
ND
O(
X~
~X
~*
Y~
*Y
~)
R
EM
IND
3
RE
WIN
D 4
R
Eb
IND
5
RE
ID (
3 1
I92
RE
TU
RN
F
OR
MA
T (
1~
3
FO
RiI
AT
t //
I/
/,
" F
OR
E
NLA
RG
EM
EN
T
INP
UT
Y
ES
")
PLO
TS
1
47
P
LO
TS
1
48
P
LO
TS
1
49
P
LO
TS
1
50
P
LO
TS
1
5 1
P
L0
T s
PL
OT
S
PL
tlT
S
PL
bT
S
PL
OT
S
PL
01
s
PL
tiT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
rjT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
s P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
SU
BR
OU
TIN
E
CP
OIN
TS
tL 1
TH
IS
SU
BR
OU
TIN
E
PL
OT
S
X'S
O
N
TH
E
CO
NT
RO
L P
OIN
TS
. C
OM
MO
N
VO
R5
( 31
50
0)
CO
MH
C~
N/P
RA
~~
S/N
VO
RP
NV
RN
PR
OP
RN
CV
~N
VO
R~
~N
VR
N
INT
EG
FR
P
RD
IRN
CV
IF
(La
EC
.21
CA
LL
B
AC
KU
P(4
, IS
ET
S+
l)
RE
AD
(C)N
VO
RIR
NC
V,P
RD
,NN
NN
PN
VR
NP
RD
INN
O#
ISE
TS
C
AL
L
SA
VE
IIF
UG
t4,I
DU
Hr
1rL
t IS
ET
SI
CA
LL
S
AV
E (
IFU
G,C
INN
NIZ
ILI
ISE
TS
) D
O 1 J
=~,N
NO
INV
OR
D
D 1 I
=lr
NV
OR
K
m(I
+J
-Z)+
4+
IFU
G
K4
=K
+4
C
AL
L
MO
VE
A(V
OR
S(
lrK
*l)1
VO
kS
43
eK
+1
) 1
C
AL
L DRAUA(VORS(~IK+~~IVORS(~PK+ZI
1 C
AL
L MOVEA(VORS(~PK+~)PVORS(~PK+~))
CA
LL
O
RA
UA
(V
OR
S(l
r Y
4)*
VO
RS
(3n
K4) 1
1 I
F(K
b.E
Qa
50
0)C
AL
L
SA
VE
(IF
UG
P~
,NN
YP
~IL
I IS
ET
S 1
R
E T
UR
N
EN
G
SU
eR
OU
TIX
E
Pl4
DL
INF
(L
1
TH
IS
DE
FIN
ES
A
SE
T
OF
P
AR
AM
ET
ER
S SO
A C
UQ
VE
D M
AJO
R
PA
NE
L
WIT
H S
UB
PA
NE
LIN
G
CA
N
BE
P
LO
TE
D.
INT
EG
ER
R
NC
V
CO
HV
CN
V
UR
S (
39
50
0)
C
Clf
i~C
~V
/PP
A?
lS/~
IVU
~, N
VR
YP
RD
I ~(
YC
VI Y
i/C
C;l
,NV
RN
I~
(La
EO
a2
)CA
LL
EA
CK
UP
(SII
SE
TS
+L
) R
EA
D(5
)Y
VO
Rr
PN
CV
,NV
ftN
PQ
Ds
1S
EE
\5
NV
Od
l=N
VO
R+
l N
VR
?~
=N
VP
~,P
RG
-IIV
OP
C
hL
L
Ur)
3S
UR
(5 i
LIN
E5
, IS
ET
S,5
rL)
RE
IUR
N
EY
D
PL
OT
s P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
L O
T s
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
s P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
P
LO
TS
.
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
PL
OT
S
APPENDIX C. - Continued
LU U 3 Z 0 QI
> - a z V) 4 L.
c 0 r( V) UJC ar OL V) 0 .II 0 -UJ >- z >
A d z m 4 4 -ff i 4 r 4 V)
c u > m a IY m m U - 7 0 a m . Z X - 4 3 cox^ acw 0 - .r 4 ~ 4 1 - - a o m x a a w n c UI r u rcC9V) a C + r 4 - tY u u 0 ~ a x a H Z c a a c z u z rr c t ~ + u V , Q V l a r r QL 0 0 r C X L L W ~ u > - 3 0 0 - U a - W W C 2b-I C m.: 7 U J
O d I 4 4 - UI I U 4 A (U ~ s e O - t x 6 J O = Z Z w u > u ~ O O + C - - V U a - W L A U J O > ~ v) v)v) m a w U Z O ~ ~ Z I Y D c c c o a tx >u u * ~ c y w c u u r U J U J O ~ ~ J a u * V ) L A m V ) 4 - C v ) - 4 v ) C n l n > A Y V)3+ 4 - s x - 4 m * + . n - a z -
3 z w m u - . W O N t O Z - U a m 0 w a u ~ ~ ~ t x ~ o ~ u t a ~ ~ - - ~ - a a Z r n f L L O Q O U J * . m . . O r u N U O L3 u 3 w > % C * e O W U N N * A 0 - + 3 c w a a \ ~ O C C + ~ U ~ O N Q LA 3 u L u z 2 z V ) m V ) a ~ V ) L U l A ~ ~ ~ z n z O ~ ; C ~ O O O U I w ~ r u r l l 0 - * a ~ N O L ~ ~ O W L T Z C I ~ C C C ~ ~ J M A ~ + X m x ~ c s t s - ~ ~ m ~ - - u - ~ ~ c m + ~ ~ ~ a z o o o ~ ~ u ~ ~ ~ ~ ~ u ~ u ~ u ~ ~ ~ z V) ~ U U U W L A U C U U U ~ ~ Y U ~ C ~ ~
U a LU m J
w U
U J L A Z z *ru WCn-4U I - W 1 4 3 m 7 a z 0 3 cnw t Y d d Y 3 m u U C O 3 O U U J Z m O ~ L Y W
4 w w z Z I L 4 u .4 CV) I - 3 w - u z o m - Q L tY3dCS3 m c at-a 3 v o w u J z VI o a a u
APPENDIX C. - Continued
C C C
/CET,PLOTIT/UN~214737C /C~LL,PLOTIT(T-UORLAXX) DO YOU YANT CARBER I N THE P6NELS 3 TRUE OR FALSE ? TRUE
INPUT THE ROLL ANGLE FOR THE AIRCRAFT (DEG), >368 TO STOP.
3 11 PITCH ANGLE 3 12 VAU ANGLE 3 13 SUBPANELINC 3 TRUE OR FALSE 3 TRUE CONTROL POINTS 3 TRUE OR FALSE 3 TRUE
F i g u r e 2. - Sample execu t i on o f prograni PLOTIT.