$}3^2L'Angle涗rY time *P'AddX涗rY'AddZ涗rY'posXy" 'posYy" .2f6(TfrmGL.PrepareImage)8!Self2!bmapf(* PPixelArray:* TPixelArray< Bitmapf Dataf: BMInfof I. ImageSize. Temp, MemDCfcj'LightPosB>'eqnB@k( TfrmGL.Init'Q8!Self2 Quadric c(TfrmGL.WMPaint*8!Self2"Msg psfc(TfrmGL.FormCreate 8!Self2!Sender"c(TfrmGL.FormResize!u8!Self2!Sender"c(TfrmGL.FormDestroy"8!Self2!Sender"c(TfrmGL.FormKeyDown#8!Self2!Sender""Key$!Shift&c(TfrmGL.SetDCPixelFormat(x8!Self2 nPixelFormat. pfdf c( FinalizationEa\! 8c(frmMain!8cG2]F@A=z&- FormCreate- FormResize- FormDestroy- FormKeyDown,DC ,hrc ,PixelsB -Init-SetDCPixelFormat- PrepareImagem-WMPaintcD6D6P@Eyh?h jjh?jSh h0Shq h?h@?jh>^[ ..\earth.bmpSĸTPhAjh?jh h?jj5jPhhhhPP5h5Phhjhhjjh jPTP3RP)$T$XZD$@T$Dl$@ l p5tpr3jjPH[>CzDSV؋PPVP^[S؋PPjjhhp@jh@jh?jhjh?jhjhh@jjjjh?hjjP[SjjjjPPPP[USf;uf;%u--- f;'u- f;&u- f;(u--- []?S؋؋3ɺ(D$%TPTPP([U3Uh%d0d 3ZYYdh,]Ã-m== A===pz  rtvx|~""$(AA=n QY]aem m :|AmPEmM m  @  $&((((0 m"46 80 :(>"466 8 @,D@ UF L&NQ NP R@e a T L ]Y VVP RY ] aU8   Q QQ Q a U e. im*q a U XZ ^^`Z ^V&N e dqu yM  Y Ya Y Ya ] ]e ] ]e0 *  i  i ~-D   D" fZn(((" ("  ,8  &( X ,V 2" &&( 2 ^ &" (   & & & && f2"4| A $"A"&$A$(&%A&,(UA(A .A 0A264A486A6m:8hA8><-A