/**************************************************************** C2026_10_14.c 11:40am Yoshiaki Hagiwara, AIPS *****************************************************************/ #include #include double Scale,A,B,C,D,E,L,W1,W2,W3,S,a,b,XS,YS,W,H; int i,j,k; FILE *fpA; void main( void ) { fpA=fopen( "A.txt","w"); A=1;B=1;C=1;D=0.9;E=0.8;L=25,W1=0.3;W2=0.1;W3=0.2;S=1.1; printf( "\n\n************** MASK1 *****************\n\n"); fprintf(fpA,"\n\n************** MASK1 *****************\n\n"); k=1000;XS=A;YS=D+W1+S;W=B;H=19*W1+18*S; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B;YS=D+W1+S;W=L;H=W1; for (j=1;j<11;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } printf( "\n\n**************************************\n\n"); fprintf(fpA,"\n\n**************************************\n\n"); printf( "\n\n************** MASK2 *****************\n\n"); fprintf(fpA,"\n\n************** MASK2 *****************\n\n"); k=2000;XS=A+B+C+L;YS=D;W=B;H=21*W1+20*S; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B+C;YS=D;W=L;H=W1; for (j=1;j<12;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } printf( "\n\n**************************************\n\n"); fprintf(fpA,"\n\n**************************************\n\n"); printf( "\n\n************** MASK2A *****************\n\n"); fprintf(fpA,"\n\n************** MASK2A *****************\n\n"); k=5000;XS=A+B+C+L;YS=0;W=A+B;H=30; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); k=5001;XS=0;YS=0;W=28;H=D+W1+S-0.1; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B+C;YS=D+2*W1+S+0.1;W=L;H=2*S+W1-0.2; for (j=1;j<10;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } k=i+1;XS=0;W=28.0;H=30-YS; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); printf( "\n\n**************************************\n\n"); fprintf(fpA,"\n\n**************************************\n\n"); a=(W1-W2)/2; printf( "\n\n************** MASK3 *****************\n\n"); fprintf(fpA,"\n\n************** MASK3 *****************\n\n"); k=3000;XS=A+a;YS=D+W1+S+a;W=B-2*a;H=19*W1+18*S-2*a; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B+a;YS=D+W1+S+a;W=L-2*a;H=W1-2*a; for (j=1;j<11;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } k=3100;XS=A+B+C+L+a;YS=D+a;W=B-2*a;H=21*W1+20*S-2*a; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B+C+a;YS=D+a;W=L-2*a;H=W1-2*a; for (j=1;j<12;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } printf( "\n\n**************************************\n\n"); fprintf(fpA,"\n\n**************************************\n\n"); a=(W1-W3)/2; printf( "\n\n************** MASK4 *****************\n\n"); fprintf(fpA,"\n\n************** MASK4 *****************\n\n"); k=4000;XS=A+a;YS=D+W1+S+a;W=B-2*a;H=19*W1+18*S-2*a; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B+a;YS=D+W1+S+a;W=L-2*a;H=W1-2*a; for (j=1;j<11;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } k=4100;XS=A+B+C+L+a;YS=D+a;W=B-2*a;H=21*W1+20*S-2*a; printf( "\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",k,XS,YS,W,H); XS=A+B+C+a;YS=D+a;W=L-2*a;H=W1-2*a; for (j=1;j<12;j++) { i=k+j; printf( "\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); fprintf(fpA,"\n%d X=%f Y=%f W=%f H=%f",i,XS,YS,W,H); YS=YS+2*W1+2*S; } printf( "\n\n**************************************\n\n"); fprintf(fpA,"\n\n**************************************\n\n"); fclose(fpA);} /******************* OUTPUT DATA (a.txt) ********************************* ************** MASK1 ***************** 1000 X=1.000000 Y=2.300000 W=1.000000 H=25.500000 1001 X=2.000000 Y=2.300000 W=25.000000 H=0.300000 1002 X=2.000000 Y=5.100000 W=25.000000 H=0.300000 1003 X=2.000000 Y=7.900000 W=25.000000 H=0.300000 1004 X=2.000000 Y=10.700000 W=25.000000 H=0.300000 1005 X=2.000000 Y=13.500000 W=25.000000 H=0.300000 1006 X=2.000000 Y=16.300000 W=25.000000 H=0.300000 1007 X=2.000000 Y=19.100000 W=25.000000 H=0.300000 1008 X=2.000000 Y=21.900000 W=25.000000 H=0.300000 1009 X=2.000000 Y=24.700000 W=25.000000 H=0.300000 1010 X=2.000000 Y=27.500000 W=25.000000 H=0.300000 ************************************** ************** MASK2 ***************** 2000 X=28.000000 Y=0.900000 W=1.000000 H=28.300000 2001 X=3.000000 Y=0.900000 W=25.000000 H=0.300000 2002 X=3.000000 Y=3.700000 W=25.000000 H=0.300000 2003 X=3.000000 Y=6.500000 W=25.000000 H=0.300000 2004 X=3.000000 Y=9.300000 W=25.000000 H=0.300000 2005 X=3.000000 Y=12.100000 W=25.000000 H=0.300000 2006 X=3.000000 Y=14.900000 W=25.000000 H=0.300000 2007 X=3.000000 Y=17.700000 W=25.000000 H=0.300000 2008 X=3.000000 Y=20.500000 W=25.000000 H=0.300000 2009 X=3.000000 Y=23.300000 W=25.000000 H=0.300000 2010 X=3.000000 Y=26.100000 W=25.000000 H=0.300000 2011 X=3.000000 Y=28.900000 W=25.000000 H=0.300000 ************************************** ************** MASK2A ***************** 5000 X=28.000000 Y=0.000000 W=2.000000 H=30.000000 5001 X=0.000000 Y=0.000000 W=28.000000 H=2.200000 5002 X=3.000000 Y=2.700000 W=25.000000 H=2.300000 5003 X=3.000000 Y=5.500000 W=25.000000 H=2.300000 5004 X=3.000000 Y=8.300000 W=25.000000 H=2.300000 5005 X=3.000000 Y=11.100000 W=25.000000 H=2.300000 5006 X=3.000000 Y=13.900000 W=25.000000 H=2.300000 5007 X=3.000000 Y=16.700000 W=25.000000 H=2.300000 5008 X=3.000000 Y=19.500000 W=25.000000 H=2.300000 5009 X=3.000000 Y=22.300000 W=25.000000 H=2.300000 5010 X=3.000000 Y=25.100000 W=25.000000 H=2.300000 5011 X=0.000000 Y=27.900000 W=28.000000 H=2.100000 ************************************** ************** MASK3 ***************** 3000 X=1.100000 Y=2.400000 W=0.800000 H=25.300000 3001 X=2.100000 Y=2.400000 W=24.800000 H=0.100000 3002 X=2.100000 Y=5.200000 W=24.800000 H=0.100000 3003 X=2.100000 Y=8.000000 W=24.800000 H=0.100000 3004 X=2.100000 Y=10.800000 W=24.800000 H=0.100000 3005 X=2.100000 Y=13.600000 W=24.800000 H=0.100000 3006 X=2.100000 Y=16.400000 W=24.800000 H=0.100000 3007 X=2.100000 Y=19.200000 W=24.800000 H=0.100000 3008 X=2.100000 Y=22.000000 W=24.800000 H=0.100000 3009 X=2.100000 Y=24.800000 W=24.800000 H=0.100000 3010 X=2.100000 Y=27.600000 W=24.800000 H=0.100000 3100 X=28.100000 Y=1.000000 W=0.800000 H=28.100000 3101 X=3.100000 Y=1.000000 W=24.800000 H=0.100000 3102 X=3.100000 Y=3.800000 W=24.800000 H=0.100000 3103 X=3.100000 Y=6.600000 W=24.800000 H=0.100000 3104 X=3.100000 Y=9.400000 W=24.800000 H=0.100000 3105 X=3.100000 Y=12.200000 W=24.800000 H=0.100000 3106 X=3.100000 Y=15.000000 W=24.800000 H=0.100000 3107 X=3.100000 Y=17.800000 W=24.800000 H=0.100000 3108 X=3.100000 Y=20.600000 W=24.800000 H=0.100000 3109 X=3.100000 Y=23.400000 W=24.800000 H=0.100000 3110 X=3.100000 Y=26.200000 W=24.800000 H=0.100000 3111 X=3.100000 Y=29.000000 W=24.800000 H=0.100000 ************************************** ************** MASK4 ***************** 4000 X=1.050000 Y=2.350000 W=0.900000 H=25.400000 4001 X=2.050000 Y=2.350000 W=24.900000 H=0.200000 4002 X=2.050000 Y=5.150000 W=24.900000 H=0.200000 4003 X=2.050000 Y=7.950000 W=24.900000 H=0.200000 4004 X=2.050000 Y=10.750000 W=24.900000 H=0.200000 4005 X=2.050000 Y=13.550000 W=24.900000 H=0.200000 4006 X=2.050000 Y=16.350000 W=24.900000 H=0.200000 4007 X=2.050000 Y=19.150000 W=24.900000 H=0.200000 4008 X=2.050000 Y=21.950000 W=24.900000 H=0.200000 4009 X=2.050000 Y=24.750000 W=24.900000 H=0.200000 4010 X=2.050000 Y=27.550000 W=24.900000 H=0.200000 4100 X=28.050000 Y=0.950000 W=0.900000 H=28.200000 4101 X=3.050000 Y=0.950000 W=24.900000 H=0.200000 4102 X=3.050000 Y=3.750000 W=24.900000 H=0.200000 4103 X=3.050000 Y=6.550000 W=24.900000 H=0.200000 4104 X=3.050000 Y=9.350000 W=24.900000 H=0.200000 4105 X=3.050000 Y=12.150000 W=24.900000 H=0.200000 4106 X=3.050000 Y=14.950000 W=24.900000 H=0.200000 4107 X=3.050000 Y=17.750000 W=24.900000 H=0.200000 4108 X=3.050000 Y=20.550000 W=24.900000 H=0.200000 4109 X=3.050000 Y=23.350000 W=24.900000 H=0.200000 4110 X=3.050000 Y=26.150000 W=24.900000 H=0.200000 4111 X=3.050000 Y=28.950000 W=24.900000 H=0.200000 ************************************** ************************************************************************/