Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-04 - decus/20-0123/opoint.for
There are 2 other files named opoint.for in the archive. Click here to see a list.
00100	C		OPOINT(X,Y,L,C)
00200	C THIS PROGRAM DRAWS A SPECIAL CHARACTEP AROUND THE POINT
00300	C (X,Y). THE SIDE OF THE CHARACTER IQ C*0.1 INCHES.
00400		SUBROUTINE OPOINT(X,Y,L,C)
00500		DIMENSION I1(30),J1(30),XV(5),YV(5)
00600		DATA I1/1,2,3,1,1,1,1,3,1,1,1,3,2,1,1,1,3,3,1,1,
00700	     -  1,1,3,3,1,1,2,3,2,1/
00800		DATA J1/1,3,1,1,1,1,3,2,1,1,3,3,1,3,3,2,3,1,2,2,
00900	     -  1,3,3,1,1,2,3,2,1,2/
01000		I=L-1
01100		IF(I*(4-I).LT.0)I=5
01200		I=5*I
01300		D=C*0.05
01400		XM=X-2*D
01500		YM=Y-2*D
01600		DO 1 J=1,5
01700		K=I+J
01800		XV(J)=XM+I1(K)*D
01900	1	YV(J)=YM+J1(K)*D
02000		CALL OLINE (XV,YV,5,1)
02100		RETURN
02200		END
02300