ä* ËMŠ ************************************ËMŠ ** PYRAMID 3D GRAPHIC PYRAMID ***ËMŠ ** CREATED 07/05/84 BY A.G. ***(ËMŠ ***********************************,2ËM€ A-Z : € A,D,I,J,K : € : €1"CALC.";7<ÔM€ SP%(912),E%(6,3),V(4,3),SV%(4,2),S%(4,4),N(4,3).FÔMRH=15 : D=4000 : AD=1 : CX%=400 : CY%=5002PøMS1=†(.5) : C1=†(.5) : S2=†(.9) : C2=†(.9)3Z4NCT=†(.1) : ST=†(.1) : SO=†(-.1): CO=†(-.1)dpNSP=†(-.1): CP=†(-.1)nŽN€ 0, 0, 1.75xŽN€ 1, 0, 0‚ŽN€ -.2, 1, 0ŒŽN€ -.2,-1, 0–ŽN€ I=1 Š 49 ”N € X,Y,Z : V(I,1)=X : V(I,2)=Y : V(I,3)=Z : € ÿzªûN€´O€ 1,4,2,1¾O€ 1,2,3,1ÈO€ 1,3,4,1ÒO€ 2,4,3,2ÜO€ I=1 Š 4æ O € J=1 Š 4ðO € S%(I,J) ú(O € J 4O€ I@O€ IR = 1 Š 36FO € I=1 Š 6"LO E%(I,3)=0 ,_O € I6kO € I=1 Š 4%@qO U1=V(S%(I,2),1)-V(S%(I,1),1)%J½O U2=V(S%(I,2),2)-V(S%(I,1),2)%T P U3=V(S%(I,2),3)-V(S%(I,1),3)%^]P V1=V(S%(I,3),1)-V(S%(I,1),1)%h©P V2=V(S%(I,3),2)-V(S%(I,1),2)%rùP V3=V(S%(I,3),3)-V(S%(I,1),3)A|IQ N(I,1)=U2*V3-V2*U3:N(I,2)=U3*V1-V3*U1:N(I,3)=U1*V2-V1*U2 †R € I+(R XE=RH*S2*C1 : YE=RH*S2*S1 : ZE=RH*C2 š—R N%=1¤R € I=1 Š 4®£R E2%=S%(I,1)9¸¶R WX=XE-V(E2%,1) : WY=YE-V(E2%,2) : WZ=ZE-V(E2%,3)0Â&S € € N(I,1)*WX+N(I,2)*WY+N(I,3)*WZ > 0Ì­S E1%=S%(I,1)ÖÀS € J=2 Š 4àÆS E2%=S%(I,J)êÜS € K=1 Š N%BôâS € E%(K,1)=E2% Š E%(K,2)=E1% Š E%(K,3)=2 : € ÿþ;T € K5HT E%(N%,1)=E1% : E%(N%,2)=E2% : E%(N%,3)=1T N%=N%+1…T E1%=E2%&‹T € J0šT € € :šT € ID©T € I=1 Š 6N¯T € € E%(I,3) XÇT J=E%(I,1) : K=E%(I,2)2bíT SP%(AD )=SV%(J,1) : SP%(AD+1)=SV%(J,2)2l&U SP%(AD+2)=SV%(K,1) : SP%(AD+3)=SV%(K,2)vdU € €€dU AD=AD+4 ŠiU €”xU € I=1 Š 4Ež~U T1=CP*CT*V(I,1)-(ST*CP+SO*SP)*V(I,2)+(SO*ST*CP-SP*CO)*V(I,3)/¨iV T2=ST*V(I,1)+CO*CT*V(I,2)-SO*CT*V(I,3)H²W T3=SP*CT*V(I,1)+(SO*CP-CO*ST*SP)*V(I,2)+(ST*SO*SP+CO*CP)*V(I,3)?¼úW V(I,1)=T1 : V(I,2)=T2 : V(I,3)=T3 : X=T1 : Y=T2 : Z=T3ÆpX € ÿz ÐsX €Ú‚X € B:€:€1"*";ä‘X€î X€ I=1 Š 48ø¦X SP%(I+864)=SP%(I) ¾X€ I$ ÊXAD=1 : M=M+1 : € M > 15 Š M=0&Y€- M : €1 @(0,0) "MODE";M : €1 ˆ 3BY€ †("*") : € ÿ4: € 0 : AD=AD-24 : € ÿ4 _Y€ X:€ AD=865 Š ÿ  *sY€ ÿ4vY€ I=1 Š 6>|Y € € SP%(AD)4HY € SP%(AD),SP%(AD+1) Š SP%(AD+2),SP%(AD+3) RÆY € €\ÆY AD=AD+4fËY€p×Y€zØYXE=-X*S1+Y*C1„ZYE=-X*C1*C2-Y*S1*C2+Z*S2 ŽƒZZE=-X*S2*C1-Y*S2*S1-Z*C2+RH˜[SV%(I,1)= D*XE/ZE+CX%¢E[SV%(I,2)=-D*YE/ZE+CY%¬Ž[€ÿÿ