Quelques effets sur les images

Partagez votre expérience de PureBasic avec les autres utilisateurs.
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Quelques effets sur les images

Message par PAPIPP »

Bonjour à tous
Faisant suite aux rotations en 2D voici quelques effets que l’on peur réaliser sur les images
Pour obtenir les positions qui correspondent à un effet cliquez sur F1

Afin de pouvoir comprendre les différentes inversions j’ai choisi une assiette ronde mais qui n’est pas symétrique et j’ai ajouté les 4 lettres suivantes sur l’assiette

H haut
B bas
G gauche
D droite

Positions obtenues :

0) Zoom de 0 à 1,8 fois l’image
1) Translation et zoom en mouvement ensemble
2) Rotation de l’image dans le sens des aiguilles d’une montre
3) Déformation.
4) Rotation suivant l’axe horizontal.
5) Rotation suivant l’axe vertical.
6) Rotation de +90° et inversion de l’image
7) Rotation de +90° et rotation sur axe // à Y
8) Rotation de -90° et rotation sur axe // à X
9) Rotation de -90° et inversion de l’image
10) Assiette normale

Code : Tout sélectionner

UsePNGImageDecoder()
UsePNGImageEncoder()
If InitKeyboard()=0 Or InitSprite()=0
  MessageRequester("Error","Initialization failed !",#PB_MessageRequester_Ok | #MB_ICONERROR)
  End
EndIf
Enumeration
  #ZOOM=0
  #TRANSLATEZOOM
  #ROTATE
  #DEFORMATION
  #INVERSIONH
  #INVERSIONV
  #INVERSIONROT90_1
  #ROTATION90_2
  #ROTATION90_3
  #INVERSIONROT90_4
  #Normal2
EndEnumeration

Global image,LargeurIMAGE.f,HauteurIMAGE.f,ZOOM.f, Dim tab.s(10) ,xx,yy,eM12M.f , inv.f=-1, jinv.f=0.025
tab(0)="#ZOOM=0"
tab(1)="#TRANSLATEZOOM=1"
tab(2)="#ROTATE=2   "
tab(3)="#DEFORMATION=3    "
tab(4)="#INVERSION axe Horizontal=4 "
tab(5)="#INVERSION axe Vertical=5 "
tab(6)="#INVERSIONROT90_1=6"
tab(7)="#ROTATION90_2 de l'assiette et rotation axe Y=7"
tab(8)="#ROTATION90_3 de l'assiette et rotation axe X=8"
tab(9)="#INVERSIONROT90_4=9"
tab(10)="#Normal2=10  "
Procedure TRANS_IMAGE(angle.f,type=1)
  Static im2
  Radians.d=Radian(angle)
  x=largeurimage/2:y=hauteurimage/2
  ;   hDC=StartDrawing(ImageOutput(1))
  ClearScreen($FFFFFF)
  hDC=StartDrawing(ScreenOutput() )
    ;   Box(0,0,880,880,GetSysColor_(#COLOR_WINDOW))
    With XFORM.XFORM
      Select type
        Case #ZOOM  ; 0 Zoom sur image
          \eM11=ZOOM;
          \eM12=0.0;
          \eM21=0.0;
          \eM22=ZOOM;
          \eDx=10.0;
          \eDy=20.0;
        Case #TRANSLATEZOOM:   ;1  Translation  et ZOOM sur image.
          \eM11=zoom;
          \eM12=0.0;
          \eM21=0.0;
          \eM22=zoom;
          \eDx=xx;
          \eDy=yy;
        Case #ROTATE  ; 2
          \eM11=Cos(Radians)
          \eM12=Sin(Radians)
          \eM21=-\eM12
          \eM22=\eM11
          \eDx=x-Cos(Radians)*x+Sin(Radians)*y
          \eDy=y-Cos(Radians)*y-Sin(Radians)*x
        Case #DEFORMATION:       ;3  Shear along the x-axis With a
          ; proportionality constant of 1.0.
          \eM11=1.0   ;
          \eM12=eM12M
          \eM21=0.0   ;
          \eM22=-eM12M  ;
          \eDx=0.0    ;
          \eDy=hauteurimage*1.3   ;
        Case #INVERSIONH:;4 Reflect about a horizontal axis.
          \eM11=1.0   ;
          \eM12=0.0   ;
          \eM21=0.0   ;
          ;           \eM22=-1.0 ; -
          \eM22=inv ; -
          \eDx=0   ;
          \eDy=hauteurimage   ;
        Case #INVERSIONV:;5 Reflect about a vertcal axis.
          \eM11=inv   ;
          \eM12=0.0   ;
          \eM21=0.0   ;
          \eM22=1.0  ; -
          \eDx=largeurimage   ;
          \eDy=20.0    ;
        Case #INVERSIONROT90_1:;6 Reflect net rotation +90° about a vertcal axis.
          \eM11=0.0   ;
          ;           \eM12=-1.0   ;
          ;           \eM21=-1.0   ;
          \eM12=-inv
          \eM21=-inv
          \eM22=0.0  ; -
          \eDx=largeurimage  ;
          \eDy=hauteurimage  ;
        Case #ROTATION90_2:;7  rotation 90°
          \eM11=0.0   ;
          \eM12=1.0   ;
          ;           \eM21=-1.0   ;
          \eM21=inv  ;
          \eM22=0.0  ; -
          \eDx=largeurimage  ;
          \eDy=0.0;hauteurimage  ;
        Case #ROTATION90_3:;8 rotation -90°
          \eM11=0.0   ;
;           \eM12=-1.0   ;
          \eM12=inv   ;
          \eM21=1.0   ;
          \eM22=0.0  ; -
          \eDx=0.0;largeurimage  ;
          \eDy=hauteurimage  ;
        Case #INVERSIONROT90_4:;9 rotation -90° et inversion
          \eM11=0.0   ;
          \eM12=inv   ;
          \eM21=inv   ;
          \eM22=0.0  ; -
          \eDx=largeurimage  ;
          \eDy=hauteurimage
        Case #Normal2:     ;position normale
          \eM11=1.0   ;
          \eM12=0.0   ;
          \eM21=0.0   ;
          \eM22=1.0   ;
          \eDx=0.0   ;
          \eDy=0.0    ;
          
      EndSelect
      
    EndWith
    SetGraphicsMode_(hDC,#GM_ADVANCED)
    ;         SetGraphicsMode_(hDC,#GM_COMPATIBLE)
    SetWorldTransform_(hDC,@XFORM)
    hdcSrc=CreateCompatibleDC_(im4)
    SelectObject_(hdcSrc,ImageID(im4))
    BitBlt_(hdc,0,0,355,359,hdcSrc,0,0,#SRCCOPY)
    DeleteDC_(hdcSrc)
  StopDrawing()
  StartDrawing(ScreenOutput() ) ; pour obtenitr le texte en haut de la fenêtre il faut faire stodrawing et ouvrir startdrawing
    DrawText(300,0,"image type :"+tab(type)+" inv="+StrF(inv),RGB(255,0,0),RGB(255,255,255)) ; +" angle="+StrF(angle)+" zoom="+StrF(zoom)
  If type=#INVERSIONROT90_1 Or type=#INVERSIONROT90_4
    DrawText(690,0," Image d'origine en haut à droite",RGB(255,0,0),RGB(255,255,255))
    Else
      DrawText(690,0," Image d'origine en bas à droite",RGB(255,0,0),RGB(255,255,255))
  EndIf 
    StopDrawing()
  If type=#INVERSIONROT90_1 Or type=#INVERSIONROT90_4
   DisplaySprite(image,560,15)
   Else
     DisplaySprite(image,560,560)
  EndIf
  FlipBuffers()
EndProcedure

Macro PLUS_MOINS1(_VARPM)
        If _varpm>1.0
          j#_varpm=-0.025
        EndIf
        If _varpm<-1.0
          j#_varpm=0.025
        EndIf
        _varpm+j#_varpm
EndMacro

im1=CatchImage(#PB_Any,?Assiette)
LargeurIMAGE.f=ImageWidth(IM1)
HauteurIMAGE.f=ImageHeight(IM1)

OpenWindow(0,0,0,900,900," Cliquez sur F1 quand l'image est en mouvement pour avoir d'autres effets ",#PB_Window_ScreenCentered | #PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(0),0,0,900,900)
ClearScreen($ffffff)
;******************
im1=CatchImage(#PB_Any,?Assiette)
LargeurIMAGE.f=ImageWidth(IM1)
HauteurIMAGE.f=ImageHeight(IM1)
;************,Ici pb de copy d'image ***************
If CopyImage(im1,im2)
  Debug "* copy im1 im2"+Str(im1)
EndIf
If CopyImage(im1,21)
  Debug "im1 21"+Str(im1)
EndIf
im2=CopyImage(im1,#PB_Any)
;**************************************
image=CatchSprite(#PB_Any,?Assiette)
AZO.F=0.0025
type=0
jxx=1
jyy=1
zoom=1
eM12M=0.025
JeM12M.f=0.025
; inv.f=-1
; Jinv.f=0.025

Repeat
  TRANS_IMAGE(angle,type)
  If ExamineKeyboard()
    If KeyboardReleased(#PB_Key_F1)
      type+1
      type%11
      ;       10 positions
    ElseIf KeyboardReleased(#PB_Key_F2) ; inutil ici
    ElseIf KeyboardReleased(#PB_Key_F3) ; inutil ici
    EndIf
  EndIf
  Select Type
    Case #ZOOM,#TRANSLATEZOOM
      If zoom>1.8
        AZO=-0.0025
      EndIf
      If zoom<0.00
        AZO=0.0025
      EndIf
      zoom+AZO
      If type=#TRANSLATEZOOM
        If xx>150
          jxx=-1
        EndIf
        If xx<1
          jxx=1
        EndIf
        If yy>150
          jyy=-1
        EndIf
        If yy<1
          jyy=1
        EndIf
        xx+jxx
        yy+jyy
      EndIf
      
    Case #ROTATE
      angle+1
      
    Case #DEFORMATION
      If eM12M>2
        Jem12M=-0.025
      EndIf
      If eM12M<-2
        Jem12M=0.025
      EndIf
      eM12M+JeM12M
    Case #INVERSIONH,#INVERSIONV
      
      PLUS_MOINS1(INV)
      If inv=-1 Or inv>1
        Delay(1500)
      EndIf
      
    Case #INVERSIONROT90_1
      plus_moins1(inv)
      If inv=-1 Or inv>1
        Delay(1500)
      EndIf
      
    Case #ROTATION90_2
      plus_moins1(inv)
      If inv=-1.0 Or inv>1
        Delay(1500)
      EndIf
      
    Case #ROTATION90_3
      plus_moins1(inv)
      If inv=-1.0 Or inv>1
        Delay(1500)
      EndIf 

    Case #INVERSIONROT90_4
      plus_moins1(inv)
      If inv=-1.0 Or inv>1
        Delay(1500)
      EndIf 

      
  EndSelect
  
  
Until KeyboardPushed(#PB_Key_Escape) Or WaitWindowEvent(2)=#PB_Event_CloseWindow
 
DataSection
  Assiette:
Data.q 727905341920923785,5927942488114331648,7422213662544297984,-2842541023010225400,5566843881284174021,7060531027587891265
Data.q 6074317958396510213,6935334828178931781,6148914498552471648,-6076610918502470796,-2313724816815702101,-124856056369
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,0,0,0,0,0
Data.q 0,627497976832,7381210073445790746,7012105055526549364,2329563109346537065,3472329387233129334
Data.q 5318812732586291956,98495756873515332,-3633579940991556197,-6258562056660769058,7474551245498443210,7458435135298021055
Data.q -6922604256635299484,863419534741990815,-7786787459483840898,-2285612492943849504,-1169229521703374851,574473918551617571
Data.q 4449024265933682659,-2810584850600624241,4031544684761316717,1965645229613409148,8050076547384606591,5185563915697795464
Data.q -789695767924495497,-2182274767456255177,8043690566828547066,1132586524604360011,-6904826949232582034,-5191978534932834881
Data.q 8522288725036232358,8701227109189411391,-2731082672099971193,-7940220486740929614,5011515695173172340,-259624182191265953
Data.q -5363206681814194829,-520988753639290805,-2130799828258812830,-3137378437250363562,3168850312418426464,-7297491330839092733
Data.q 5907284656659110730,4322663314091033424,-2037457770402226145,-6521472294201842952,1488865037703201033,5989034366842479512
Data.q 1598791034804368359,-7769063916144900777,9176050961774186292,1240522033825467748,7009162850447049716,8325609891077872728
Data.q -4323088996479624903,7816603610179910654,1785430738871467172,-1769682646133670973,9155760293431709680,85672413802947236
Data.q -630425656047344591,-9167586122167750465,1998945182806992302,-6034662855479516580,-8612647437150254443,-460759194799117187
Data.q 1454153776971491265,-1781520243901323810,6359730648027980081,9207072808827487203,5537192772842119696,-8146581543794901509
Data.q 7089922055839172034,7267280957763582884,-5196241321512895318,-8083010229974126594,-5922266398754051652,4830159569165578415
Data.q 19152464189601607,-986066157754771350,8276806066385530638,-6899679473005383288,4935338758085124042,489280650523301894
Data.q -665147796639086249,-4629509558005972681,-693481604883656605,5023977173891227417,201033058503244600,4894413451099281060
Data.q 961583679668072829,9222360280700550402,-5077822810566103660,-7948170465501249028,-3269177612740520356,3912558166948563027
Data.q -5790470018156048677,-2872673322483616096,-16261833194216175,7579810878307647483,-4626967528145951894,-269551881164513140
Data.q 7191228951687759159,-9034944021058427224,-4017656268076437962,-5195528821611400219,2972467588048619073,-8823315290416772437
Data.q 4351307979308699823,-2497862607106342789,-7278633932397779461,244062437130887956,489156946424632014,-5546426482386783451
Data.q 2228299833743257769,1672741189480832267,7358531809666306497,2537994298839170135,-3444118506084686292,2217459564170443885
Data.q -1810025503255400910,-977383786454738448,-4670670460024276794,5999552140451131782,1964327190920177720,-7306871175824403279
Data.q -5694146979875795552,8693577021434388468,8052974765204254218,4731384736102100065,-4278107224300306479,7811829509838213490
Data.q 5411133040222812152,-880421294933328768,-985590171471866681,-6189735813982140910,8788244806068179733,-3416011081486021460
Data.q 4465354049778474021,4502905963080891285,3483401766816009948,1342471723289713014,-7682658278408719228,-7381622586329456558
Data.q 2288200272802866688,-2341111996863834556,1196117124970620267,2778826740380281981,-6108242109335829010,1842715494333864713
Data.q 3320475319087056582,-7822250457530966253,5496979311464794025,4756895727156598928,187783759505579905,-1800836907822738792
Data.q 4406120739217190887,-4098562527179512556,-280839948341589352,6933054781812812722,4739712904525243882,-1027874207687995058
Data.q -4165564039610236582,-2632039503043982892,8919204619705385186,1873664586383110880,4564756521213774749,-3473810812141866306
Data.q 91811610381921378,6661580584934153921,4969803022105215769,9050913548061265119,-2685354265813341628,-5132661471720822218
Data.q -8370570743362350161,2217220314357322050,6141581076163563822,-9213829479099216018,2376959797323218262,7354670234030698182
Data.q -790372109174716004,-7227385687886085584,-2870610556219144843,-1940605149379102810,2456687990952855090,885129270690055932
Data.q -2070943219427122440,6517975815608604005,-493186217014140653,-6965264563765989097,8355762161530541842,1505060413178771713
Data.q -1531303878509431060,-8475702601793445500,-273740930672085683,-7792555215161347193,4828423971686036824,2420652907191395870
Data.q -4312706095499292864,-1803310156537730311,-4296376065332683622,8932921354781308162,7878146075360028692,1712289377965902679
Data.q 1224101203431606617,2519706321840340934,4353325552507393089,-6612732932019966130,1868043972757870895,6446985130158223495
Data.q -7132772538953628119,-8086190103488981853,6038819976502795360,6239459781679218272,8918132187891988934,5530547473528922862
Data.q -9108340452575072904,359305624580051505,4870941183442893254,-9068581311896931228,-7046124223559305255,8649393826319156658
Data.q 9148048976300646901,2745475030689916245,-8924795932366503873,-5945902080495040143,8446992222105946240,5994143294114724801
Data.q 2577742054753727754,-2098471511187542240,2442669827224538598,-2611374294494322501,-6686597773205645391,3300483126066702550
Data.q -1423028521190453489,-6329163807892398319,5989350589258528458,6079837823869781516,8253053256452089834,-3846785129288149784
Data.q 5062095723463907499,6464176374584191879,-3714390771552788497,1507894474945960547,7152162547769720965,4245370393497859759
Data.q 8170217506101472755,-8918423099915025566,5053466720004319693,3661085917814990267,-1414026232667006020,-8343512018119030359
Data.q 4993372314755762219,-3597344882988225970,7372662772291749564,-8831357276075421754,-2827593932110321972,2928650555740881228
Data.q -6675210368720648238,1985938990734610006,-1742271790568145691,1018416837495170696,693353481682600026,-3346284182518027701
Data.q 6106341217348103955,-1838543782562062859,3483414469242987589,-311933422990845554,-7362932064651970719,5198964117641436891
Data.q 3526684836920280892,4307199332917720296,6498233566933501011,3749213732031607956,-8246630285458286664,-3737752859206278395
Data.q -5253207571970692058,3570734571845990005,-4279921720510802762,-3996601126995126691,-5876668881195707046,6462156906078481859
Data.q -5447180295809723636,5988401436337595968,7318966922812518706,-3825203166605560075,-4912351019395508571,7674702989093522907
Data.q -2082563075619137428,4387625135007897977,-7053031322470027434,-3915844307351967661,-3635648298526128737,-3554440826199042816
Data.q -4993956680953881840,-3682270981532637249,1724200475022753944,-6204740530959060822,6010370049418446954,-2870662702030462783
Data.q 6855851714937729192,-7406314685256745014,-6781399990525556868,-4093986441627115031,7385300116274464314,4162267867384004190
Data.q -8229010018793356745,-8340283465666571220,5270160896907749072,-5412430739826656451,-1028607891184402316,-7235624966970288604
Data.q -1102114439059018226,-2464360173713050347,-4201726807821022940,2920957508998342381,-4162741097636672248,-8518662489935302831
Data.q -1234205051067914995,4175777854333301921,4711968424129997288,-5078095562209812477,8100693964454202552,-4728589141179139973
Data.q 1591931496382099866,-7043437977125387181,-8334489437574613683,-4466078143656998759,-4093216977229904419,4539205656883748806
Data.q 2097524972257606583,2973970716653392216,-2547040075136450901,-7505689933421377245,116024023838681350,-8992915973014280732
Data.q 1375444938904618349,3328538116962314565,-8741039307288231327,64241974464305365,-5095914770977998868,6827399549209491540
Data.q 761239773519462322,778714162934427567,-8343490477793192128,5857657219884777215,7129827914535626445,262740447234145244
Data.q 9084068054130996461,5388815515470783253,5487083062013671021,-5994751923864174034,1599872717963746818,5092858650394464607
Data.q -4151186609877403522,1380545804165765949,857026127814977825,-7261429021286246632,-3592050960173235137,-1180928218276921883
Data.q 8976875789657484629,8949668828953093554,-8959589494542316446,3564566636959131250,4745687132585009886,-4062676762756166040
Data.q 8047452686093443856,-1070344811291596875,-3261042182457445957,-1005781778316845884,6701414763541677620,2799526466085633739
Data.q -2580027819505840461,-2271656190995091716,-4871822615188861649,1843976364820570159,8649146732872364955,1805457004514837468
Data.q -5270963992514646281,5322347784483312165,-5210104877433260174,7283293054198059880,2618821458716668564,5786085977275699833
Data.q 8953609430648500280,-665453247931209653,3924208131657840757,-2083356858213279563,7936123226057609898,-7517666607894011693
Data.q 8166693647488506365,7085970009668753347,7982185510571839834,-7935937911116019609,-4623116348056324561,9220811946352940461
Data.q -5907830414104077762,-7641643945706288264,-166395943630421485,-5422106052826820374,5007054350830261653,8703614783060993581
Data.q 8498576680252302943,2279915584730791258,1902025422785759909,2565206262563269048,3187959117257935221,4625091426524728420
Data.q -7173232501025317033,7121413410177582964,-3884263774907833598,-3257015608528682117,3436810829050486959,1815369546416040039
Data.q 8190480215358420287,-1197748492743581042,5889826644498990330,4853035914240642169,-3624959607294936386,8750466143528138208
Data.q -9165420024341282692,-4102640660037573910,-2127720698064743528,-5328633754772447687,6967061207042779183,371922439406711345
Data.q -7895595205128946345,-3883535811770287793,-7949988618607948865,6279925473141130648,2478192702760790214,4759368795274549299
Data.q 9219301311453404460,7100128817908124427,3530283978113347334,-8224951130815269351,-694071190485877090,-5791955739967159997
Data.q 156004455340794355,1559710666223968551,2994379606446793139,-8163256841501743845,-4664885389870705944,-8535498290888259342
Data.q -2385836682416862593,2960004477410919945,-193277850026753005,-6804840449023900881,-2786858542382103685,2417595810524309982
Data.q -320810714850381294,-437813649551458536,-5168607868317555041,9113160945982391625,-745329252792987737,-3335309857621934099
Data.q -2314133716489094358,-3886389023525728818,-2565461656034841513,-2458727133032454301,2651601765298113359,-4302813186713155806
Data.q -6732720785279035099,8645458293557427810,8533988063398061479,-499164498092628598,2185146760641012492,-859447798878644105
Data.q 2695372804350163595,-6929166120278545709,4655705247969413945,782376778925929639,-1045637250683550422,-2493474343707653607
Data.q 2044809208508604490,-1972361355077351221,3450681401153097542,-2208889655774287866,-8869317809233090800,-3599234706042255416
Data.q 6021143259401445979,2436334247828629529,9004801488833997050,6727384712579024702,-9136459826907523860,4119707299688994816
Data.q 4177299983652723597,6598178679584824336,7329214762258767515,4955917087769803888,1664297960342347780,1972148956066804506
Data.q 9102043482665358526,5838731349492624104,2291555772037065308,8182867181386385714,1219811299832097197,-4913526941625813917
Data.q -5529260971687063466,4248820052647531063,6828540899614241595,5826556113337597113,-6023228564415956793,-4870597777540830579
Data.q 2018404135944555287,6137971142997411957,-1192961987472833330,-6227807139771463548,-8306994122834029075,1131387884231204337
Data.q -4736424416172241034,8446331167379743685,-538920964466927309,-3568808861670876626,339830539316024054,8367659948849362631
Data.q 5107395077695969578,3774323734909753230,9133832805888636781,-1764838964104432133,4003741434393423350,-4290460598311150270
Data.q 4394314133540791762,5163885284355036618,2498987673609466235,5530684860545540446,2426405055956683415,-2481169049841709396
Data.q -996951089819002552,-5269397698855247080,1165048240378893868,8849352531899179583,9024732618998173452,638328132717974762
Data.q 4686174722430479075,-8878455300951183339,3006220555995542933,-3830366464939496668,2894221244021181838,-4036959082024749621
Data.q -460517933923026435,6523341697772400891,545271552265302322,4429755108304216856,4561155601666173295,-879247803904581333
Data.q -8420219712681194434,8617855390168182524,5895182003813120127,-2119628264870005892,1092661880993748126,721377777175851690
Data.q -3023444018191406574,-5126476340870808181,8711083055797682444,8769894406769452152,-6607261412779672203,-1815446555333031980
Data.q 1885415814000275864,2866735535371172005,2062749726862692986,-8666856357478325851,-3177189536652155855,536006681005570224
Data.q -2096753022729861149,1600378589432113822,1781785294203954621,-1799736142547561109,-5562956842644912719,-3348367075380054361
Data.q 7225379319233966828,1905310482675947711,8116096649130838843,-8600213300306769876,-8360456587741982057,-8709809654006398841
Data.q -963942940268618885,3968469188224455911,7333967478573970708,-1402949785680757582,8182029329773001285,-5372368043493827526
Data.q -3371632631859149454,-4307978465247993124,-6273497823561189120,4706034900249049031,-4064752675914190328,-512075977445803621
Data.q 5638761691844487473,3415775295282817167,1793613010221469296,3943649868136759395,-2136519614985518428,-4097582690350267780
Data.q -6549399043068764548,-9123437542689178847,-5115624953579968809,-4696188113234534990,2671676303480309967,-2354638123266149480
Data.q -6231038808660545549,-8575572506844538008,-6035283540598127753,2817398615062418739,-2485830199493412730,4213898168621525664
Data.q -7792515881249917950,7489161541964886476,4932007009782649186,1077489235276016317,-5427703117191029302,-7792482367768216684
Data.q -1540882330925392052,-8244043091626056820,-2085463460791183429,2544293801556772776,-8794302952560478039,5539205283857071151
Data.q -8330692357810464399,-8287957346893894119,89218010961685588,-6724890536206199182,-4964947901634624443,6091388251490768668
Data.q -6026702789089148884,3317913843501008855,-4938369548399666663,4632353991200780772,7779047360802999932,-6560082809858662533
Data.q 4865007607204238266,9072383495672643962,-1631693502532592755,7489325086322600660,-2028503045867799008,-5265274690165464718
Data.q 3090289862879921713,9086613262656127006,7378042665585978485,-4863048426051215346,-3083950113335396157,5180055873038401111
Data.q 5796774638019471986,-6108914931330295413,-2571182828471872462,-8879352277551180303,-7340957593531673127,8507618400679637861
Data.q 1672116136557798551,-4098209277295262198,-5508951361889172385,-7996697800684658600,-7003662962935320113,6885207471239490965
Data.q 1035254703389528933,692873159413233019,-7307219287023443086,-4252414355292293158,5625766403441134779,-2203425862059588433
Data.q 8398845584488151952,2123372882420107637,-956118212829833453,3248158670727112045,-6922576329052210386,-7047707694802612693
Data.q -9172107418554227169,-6800017133175171803,-5320732648495605077,7302339899099744408,855457316781246142,1011142978897277726
Data.q 838108998193321354,-9072296018027254433,1816967624858203532,4146756522469503656,1411486291022046417,6533965044711212944
Data.q 6675182381705874443,5864313629925411279,8701585370227240035,4462260540895986493,5252859217136146316,-6864200462570812872
Data.q -5698130075051309129,8859136339724872810,3201851831890690397,7514451735980235874,-971064429510049779,-4570723962407743927
Data.q 6750097655872911872,-2481686872270382559,607167503413748792,2169217590936919436,-6437985697197279877,7430497619250016977
Data.q -8489712028330899760,1411389224297476869,-2169524032847878579,4904174144604478756,-2081383326619007940,-6436057283147880251
Data.q 4356914195177190537,6398395561961054606,-1055671435586078523,-1424287530612335963,829109086405305903,-4418622516065698261
Data.q 7660737629441355736,1792182542371575602,-6476359690526771748,-8597013334020209848,-5115489857282988302,1909349130948979811
Data.q 7975928643420200812,-4854730819235072813,-331433383342503105,-7150344856780591137,-3145536788963673512,2784364249282981436
Data.q -8584150960632862013,255526818477114517,-3028741393173552756,3815191357995831098,-4035868345754873146,-2911922264269614879
Data.q 1058151791823050590,4602191408063388793,-1684494745288700072,6676064491046059189,-2404827940082818220,-7927789379086950736
Data.q -4298807620750256463,3997158463709607330,-3583384434755227115,4126279617048102,-6538192628277112264,-8619013330171603434
Data.q 5992204518409038487,5379209784083633850,2798345843052689015,3853127032179784527,4656387564730280063,-4994400927984925132
Data.q 7167365270522514123,-3135251828412345088,-7293690910217500390,8624163857026868172,-6017021711261043733,-1993379078849479360
Data.q -5201648658563099004,-4162697289480882411,4435020408955239757,6491748195230978534,-5059148182933770571,-8492966799777098453
Data.q 1595596721339330248,-8200660379650863923,-9036277663944743295,2961823104318698444,-1517948272614591352,7582718267157827070
Data.q 8516420371998033925,-6912035727328805544,2231040906087080287,-762460886102491160,-8026195725974487927,-5040180750997385933
Data.q -1315337016830656139,7177712913243009622,-8258363286401898804,4280668970302932153,7722536349230626788,4889550620569354325
Data.q -4469095991746826031,-8868738539565735904,8527091757585516081,5443735520132695276,8710526276681846779,-2085242361658246029
Data.q -6038626632640279715,-637772787158573920,4489069217552222439,-1650899693043858182,9107638109440491195,-72681231041141288
Data.q 4708019727009316399,3640680974743221831,-3432142367237845744,-2505728062903213295,-3884906011484655675,8015055366090903687
Data.q 7092758646153962265,512138052829683708,-1454122935509634013,5533415859671374362,-6235740643925892032,-6957197224302754060
Data.q -3529296322819934039,4506575867532964212,-4635761816747540203,7295890599034597825,-2872617735927024850,5872675067697553899
Data.q -8831340947793005262,2855814587661534133,780595727705886268,-2517267501614105502,-7828165267932071359,-7705306767392528631
Data.q -4638246601837197261,-7549029366895168619,-2913180266378082768,-1983152004956845341,1800947209177231540,6610570260283082273
Data.q -3923721730858405414,5888380511790850525,-4081437213003341430,6341777673073431864,3251033993901843939,3629010907666812412
Data.q 3559679154113633083,-63521522635328922,4789958572529103341,-6542769363769892104,7240080144847682520,-5619570896130344062
Data.q -3920121769314413684,6763627847624219734,-2596912551617685072,6981440829851274870,5225311984169050580,-8244014697124779669
Data.q -5027986471565906363,-32521073039358039,-7024875149246454731,5111217795731849927,-8180900410066094457,7344524561138165489
Data.q 6189346554817646202,2841823527930765578,4258845570362483791,-1015599905538254343,1859143463674018360,6005120072961621039
Data.q 1734952476058961932,-4177679522795319809,-191120413658142404,6075070550766368083,6090044714758925398,-6702594199443559880
Data.q -2281581683148600710,8427098622675384539,4392194303543261717,-2963464074710082609,-3458031940353206138,-1614726341022401364
Data.q -4108454641487791228,4850921361496360912,-6430615087063618723,-3882556970837898862,6377932200858000009,-8156270190004381462
Data.q 927917528053071051,-8124168068886717891,-4260748509954355117,-1067454580017862536,-5292979445862753324,8558969540054516832
Data.q -565686131886208377,6924907655174485488,1703201453629512951,4740106987833019576,6755233547809638300,-4063996359606014591
Data.q 2904067008092828760,-5740515122759568680,-6313673182719960861,4018012190586283536,-8057190581182490275,-2056502388893430138
Data.q -5317910180086908249,5442062139892395111,4761242008264104024,-417274540168571746,-7880640482734456086,3647538229600821923
Data.q -5104856268857185493,-8280094969908157099,-8965404199513738786,-5459072239171245420,-6889661931281065182,2292799067647553068
Data.q 2886925095203355280,-2602962834825526950,-7821263520680141169,-6377418012923296015,-5079275862477019756,7249214320524704348
Data.q -1357974455123866921,1557184545896154888,1167174917252125954,6716862925496992833,-4494814686314333782,-2347167932741257994
Data.q -5526922788098337934,-5903167692460078238,1812935346779674918,3022727863890240976,2680740264511475649,1781122698708520890
Data.q -5113770382947140493,-1038714393498610265,7166397544110962364,-5872633960235299277,-1666495314537963654,5895237582521567466
Data.q -587860295613119569,-7633419308593810434,7526650648811222659,536360175415328685,-8504381512088788015,1539784851798285082
Data.q -2387923751200894878,-8012107947074405710,-7749191248799400164,7761708594471381858,-2954933076496466767,987259752155002230
Data.q 949820689312943582,-2736912808056349295,5671778611409567471,1111755000657861969,8846055824822597873,-5850293386673953846
Data.q 4636029633673244162,7022788380978808382,-6828404641039270467,2815215441018290948,-2414882289287746341,-415115206284942960
Data.q 6999355575543305538,4134121667442392172,-372957670589983661,674798198481245748,3180553431111308171,-8032764410998344119
Data.q 4609303252619803991,-2428339896472325482,2174196655262630537,-7886413563412729492,-2208236487179275103,-5264953297822273202
Data.q -5428785233695621907,4391161584982120955,-4271398679174767987,-5814465527607832900,7588725421528278125,-8801226528337684951
Data.q 8315169838626758730,1201540540248173954,-853943140643531493,-4297353592319739476,3642298895562216696,3285875993907792070
Data.q -1080139863395063597,-8288729106563796504,2188522623415334199,5087463636035652663,-8467556358523082431,-8170434722899329423
Data.q 1994058255609930010,-37748444183981577,7123966463291488123,5757654685162337208,-1656126592578649420,8293528007727715126
Data.q 3074151306788881888,-2006145177348300799,3432235585988939839,-3443688669832370233,4705620339179738947,-5272649658189915398
Data.q -7534086199690690638,-6587220568722142253,-4917077240304783347,7870790027256246293,5269574496125882459,5399516588061795910
Data.q -2719514931275244065,-2958298707785322188,-8597524421916885586,5847992768141624492,-7147842633496111683,6257254597098422418
Data.q 4976945358059191160,-419483590066816469,8198472564957643504,-4891616208732578864,8332583428528866853,-4619555600727883584
Data.q -3332277871343163632,-6169549645672769014,-6292372682363249749,-5367545908905531780,6393412218110241437,7567277478346273216
Data.q 3469094182442683501,-714258894351126332,-4369082919710193560,4119480354937676886,7188693074467225699,7508046142852655275
Data.q -2063950189006264666,2438228368351317787,8104583954786964058,4278452352257353407,-6093911433423132574,4501881581266635139
Data.q 199620250394049212,8290836054581807831,8803606704408425493,2583454298860658345,-2726189839089007842,-4281768475714085357
Data.q 3936835842247810394,-4996250768048923592,-3514227814539904633,-5023385961279313300,7411353145152991290,5850708191504899195
Data.q -1410874582897573805,592492239590160709,-1993816071270288321,1777763872025478506,-1271388514551599413,4841152382381529451
Data.q -7516940601072798332,-4381644910698367548,-6416373989922038548,-155253122097601047,-6433579556494491108,8969234052734869854
Data.q 3854648166821484222,7312897372325252763,1814389712409577305,5156670381425736066,2132919302511724816,5067905540139826755
Data.q -8441476137868285604,-1596605782181834922,3804267057526551643,-1936176577389240798,4654435948852889359,-8345882347877365993
Data.q 3295332294516421801,-2840072067463947167,6152980844003956353,2483445856114805292,-6680022134650579898,5002244316033725911
Data.q -772374277289841764,1474981701422983451,2562905466648177378,-7523511413383114072,-7531329419545111243,8295881315411247813
Data.q -2288549747461351500,2357425951416985711,705120635706029805,-622550394846396865,8015140546459785241,6047316182172580327
Data.q 8846781544557247591,1416719981568490386,3313621019271449347,-7888307999744330817,8914776364988103598,-3974117912731252671
Data.q -7455044083257991607,1704391167255883353,5033964218351257657,6162818780587548984,4079144048036304291,4385173010851931483
Data.q -5535642643412907021,-6591775268749774309,7069669464243859253,366530211276501505,-5110337681636176211,4137550654154122478
Data.q -4381432589153831834,-3204627723286058269,-3699989662418613292,3248698773757801793,6696311928553905549,7581033495866675927
Data.q -584065544256429498,7113091579743733980,-4633807815936482361,7073762958986925046,-1400031827366662599,6999181981416333388
Data.q -2760488245216059572,-980831503195679899,315517810440583726,-148866179351536519,2908901240600954043,5340105423308593888
Data.q 1890104109450580500,-2095947754224378596,576793019249115705,-586851524598976712,-5895965476721686942,3157135762738951156
Data.q 5947871508202553289,-8843626211896651257,-1232315159131314570,1015760182903534994,-1822026082450318487,5857043667697473128
Data.q -8134082571853454671,3852974208781568041,-655433924928142951,3731735450841432472,1136955534833507440,658954854898561309
Data.q 2920010792643426268,1607263100038386631,-7900329771397052884,-4852675279104376998,5338178823218906209,-4412543542436365146
Data.q -6983129721217609404,4235043374835236805,-7342987777761007057,-1311245654789412543,-3468227960559497501,8554784862643638370
Data.q -8505556693393397235,7369124417283161233,6956190417246805778,1395807392659474206,8662328698386066915,4283942369593930931
Data.q 1161409836108126406,-8284402952577360373,-5759175450508361363,-5887386604225840726,3137985723384140381,-2517642499343644503
Data.q -2495447111695907486,6753279686469804800,6439058208863783459,2421468345989661387,2199339820379753323,6114893070666640151
Data.q 6335433810668903144,-319122770859520300,-1246261627314928964,2322665380445236927,-1800783766623938329,-7520178981598267549
Data.q -7729737568531582616,5405063583094489605,1949574441096434168,-2057164715067444366,3427522693332245937,-5882679393002944418
Data.q -4312407756251152618,1162563615159811089,-1097059335953940851,-2460799330445836269,6591451109536500798,971456677242847367
Data.q 3006211233173418851,-3421882389597360619,6832340636995587631,-7517565157022832002,5527993591629225443,4258228303686194417
Data.q 5663420318934130359,-3952546534378417922,1168979819220166527,-5507663697041820302,-6265804748746080368,-3458035898662769085
Data.q 3458226895665891898,3998034278600997434,-5190704008596473899,-1158102645173823805,4996221544409049771,7751964129605022664
Data.q -1937940697258087294,-4323187373150815818,-4598007545784400683,-8442036590950532879,9006501573544276512,-8704838948699254086
Data.q -1381598892780922142,-4825833495510844312,3643077424207417739,2690895531645527163,-6782102797740228041,-4233570287293991852
Data.q -5616912675888090327,-2944028141031713009,3555350590729736606,1197412174370639966,6685614840366327434,-1452140450121925486
Data.q -5880494758864851390,-2989592356833895443,-4502770540323001215,1104533588089186505,8930721161374304817,-5088957013008391674
Data.q 5724642902868362064,-1337092116083132529,8110192152135448865,2946247286414286222,4975979627725581026,6126866111998818063
Data.q 8377368691971121442,-1707828281300140615,-5655192252217874597,3470065151771649967,8007430546256369356,-2362258361668238610
Data.q 5210829306973897305,8913841806161775271,-5722396346725768696,6785086776411901643,-2642682355688412289,2505587607041297483
Data.q -721360854307185722,-5154782847534747265,-111313048551485128,-4073997346774318319,-7042267352978117269,-7993455497612727846
Data.q 6252520893844809735,-3854579307212204551,4270747284308800797,2668703982186823277,-5847379932906997278,-1542773734650194165
Data.q -7964987044161637895,-6820367356572938809,-6507057772186246078,-8291996782335761240,2906214901961597406,-2120878884123519792
Data.q -7883943694419270846,6846448402144319615,4047140891876668577,2225568001377675415,-3012858632150483333,-4940937138681873889
Data.q -7568316586203421853,5741499174948781988,5931360909162320185,1229276851659576689,2644421557400010420,2687212191789661151
Data.q 6439499110117593740,-7272685811440059551,-4266702807330411141,-6142834134961470186,3659327240596765787,6420462157902794144
Data.q 16168162990868939,4539837896133333582,-7280265429188886342,-8353483089497145904,8715360787303765440,-108620693226220533
Data.q -7994348996646554415,4286429632910840743,8670770176325802584,1524179733044721660,1681887624111561723,8179454785930627177
Data.q 5135681909525567646,-4456033344571753542,1938175336031507550,-8125956566248758857,9080679044194446872,-2431829950642328993
Data.q 2544303930515554084,8920974097114163868,1559293089191324958,-689169648522761691,30449151259512600,-5327257011700427404
Data.q 4200426412024598393,-896442948512833973,7626899768256780586,-420352281186024512,4339992244234973273,8106076039020888446
Data.q -3485336761251300712,-4715001155070215054,5291102613670909636,6387499283685540294,87165948006892265,8328012501663182663
Data.q 3331663863990588207,-5610742804528889593,-3145886239968740451,-3513802670216965918,-5824536665856212989,-5156147582585574924
Data.q -6855730964564745269,7140871857517635025,-8684034705778508038,-3726916249759669567,7686585301725496404,928964846391916818
Data.q 7173004309697265785,-6988302577111518271,2000938799988191317,8194872140969232561,6886205568186970118,2130540894713997527
Data.q -1947646887257921184,7042536880544772133,1120557326316560785,-4962531615721988999,1736991403857801068,-6785627451090299420
Data.q -2196267738659531335,1561759967234139532,6015708977345262870,1439224191512050278,7339786894349679680,1422087226694155712
Data.q 5838432370378740620,2229685602313187662,3858976710844683136,5688348108543939906,6927288402651223601,8001775897541341798
Data.q 7248987121957769966,-4279060846252831440,-2174741434071628996,1001922643018004517,-6731690001304085540,8797553176121560508
Data.q -9106731928299188186,2041464861672584620,2980699428059880216,5427079744370464780,-8773089244296781991,-5825910675434952401
Data.q 6475932285006055581,6788823141973356555,-7135521741568187257,-1022818322612089106,5915460434077446862,-493779548972432889
Data.q -482681531780753013,-5487420496887816178,-2436393890073948869,-6151535939413218484,2059715944581102597,4960111457123419560
Data.q 7398696352793971102,-152246107403111220,94921504796360141,-203311783675963399,7320885985192904840,-8351394164850119286
Data.q 2023712110913490387,-7832217265954379571,7585691083786009547,-146869093274501319,8472132125292915342,-85256416553777425
Data.q 4164441403968520623,3328493268939796776,-1041446526952378659,-5704025927816009956,3899878928385046988,1833148903173580669
Data.q 8783598526887291945,-1959370512810230879,-1943197803933170595,6520335206982177421,-2074225277103658583,3936665064108219613
Data.q 9149088374516693089,-846915479720979435,-999667672110699840,-656323067240529812,2131266129194924033,-1890362368771753678
Data.q 5791414248187803201,6169270768449930,9148803680256192656,-3229252374762150395,748541258859752112,-4416709333916480265
Data.q 5665885986552351910,4308149199551312797,-7271337221218976376,6563906503496347999,-9035873240804983356,7515270236161089785
Data.q -1508997786548733125,1895966357624567319,8606216716718205895,7370575699216114334,-8463124084800627019,-3850162951066634925
Data.q -4039549706560629380,-7857786415910175945,780697945220925452,-7251270692542050295,6404505119229927108,-1266780075766926683
Data.q 138286236839047170,7796802763835043338,-5597618615340980578,-9144813674272316260,3402042476642619974,-4499535033545465632
Data.q -2671112961119461983,-7379831302203914592,3827017327662270606,5778747495260773317,-2364188294842817219,5135821007578580999
Data.q -9117392305465188338,2403246039887532140,2473165898632955651,6954365981006449552,-5313781779835001304,6484549176686288311
Data.q 7780964121524317380,3470967409013953382,-8560474776340065755,4155094578596337057,6777402082184628459,8516414672275995903
Data.q -4573115595705841349,-4386478615065698958,-3787145124416802268,7344869005078132051,-8651418865277241421,-5151120535934296951
Data.q -6722059288601278032,838682795130242137,6595647758197861731,-3845726575310498648,-7628996189311993662,-3769948695680916669
Data.q -4432299335222094241,-4704801118170758283,-4913337506301816978,-2792253433258633171,-994830269180452423,3105420934893122688
Data.q 81944727944468135,-8317613382491421718,3718955210475369924,-3981131693977287409,-2354529966069013426,348405696386194852
Data.q 5523408960391494762,-2157091526043804994,6731875476381691154,6996027571122777503,2211699245157658294,3482818428797559327
Data.q -1026091420654084874,7019751168005145569,7394990454223546938,8415865472836940802,-619275500088606194,-6649580923716949550
Data.q -5091382936055875561,4813970946241600892,-1653053357894030221,-5851217809154050438,1679193440511253602,-5936208717413147196
Data.q -5249100788891882271,4020031350175133155,-5977513071014604910,6153482595169907941,9017069775625138407,-8132197755765477442
Data.q -5629751776275476879,-3255768843096099052,4346277279748670484,6394171730602050612,-6648585570959311628,-5373026957165953504
Data.q 1667161238746293085,-3777438621635045131,-3834238301584006996,2634121223030373635,3190928185009912547,-4028892917299191453
Data.q -7522103506911301370,-7425086404001908491,8217960776727008802,-8189960802088117073,7962692483352811717,-4875371074444326886
Data.q -1145288595397550949,-6185321112842180706,392744287806965863,-3057953358162969686,-2672372836519661452,-8138319786003048922
Data.q -1434171747641714903,2269344528968050884,1037736086683432037,-4157993299043111117,8474678243494451221,-599784567324518025
Data.q -1282610057963789087,1065763970447471570,2382609317106091831,2025556596450578366,434733102369445823,8895705781796465790
Data.q 3760362159130792161,7490383832245438338,1800281827840254926,-8988999111205120221,-7638809328889243283,8486921976765233443
Data.q -8076007441122882909,-4746276191753662743,-2889512087497349218,-1000566178279051118,2590584827387735554,3912715711407496755
Data.q 4502581165584236470,-8888100372215972361,5170553651629598031,-5872263980313178856,-7114952509344524301,4950605670393356772
Data.q -5057371699151773295,-991699091288996719,5532984259698904215,-5670774432665852823,8807157773770711724,-8828771347163491516
Data.q -6565116001846011865,8357927059272808875,4309142991609324822,-4633852860857548412,1258951459260932254,-651430234553577629
Data.q 1619837192054549421,611274086387056997,7139016768950043199,-4377859595434749345,-4585062107429710366,7012920276081715287
Data.q -5356505788924430083,-4085648656576252248,3358006204021774564,3670821404074725547,4491099304904687814,3666984401231716471
Data.q 5225957033848960472,7105240687750186740,-4917516820013752630,1215327662636295333,6549245096887503797,-7980214082307958591
Data.q -6327529957370336573,-5663121165750658996,-6097971789246711356,-6239596247842550585,-6169820807700761611,-5737646347391279433
Data.q 3089481363577325182,-8414761983719987967,-2947776262493136539,4177576585806384476,4794674751699338953,-4942552716612852184
Data.q -6549643837790184518,8663991487023917621,-1351573622434083644,5057586331719718376,3895733322851311313,-1819252042138776742
Data.q -8432073718823993315,-7635072485666141414,-6643664994886539084,84310032331821044,-6249542951696232692,7480703483070753009
Data.q -1787755612239553939,-4167145832549382157,1455540501516224061,-2070766823844218494,-1931928426675730440,7681716070377474524
Data.q 6602450294584214676,1587479811416345589,5089063999105278209,-1993338904780405769,5809756048017423051,4996391284657463415
Data.q -8697816502783964876,4764261940092101902,-8984049840150843737,-5450203217348194868,-7189270720414789509,4617130494104385421
Data.q 8915042471752818682,8882705563650209136,4778428778161454918,7133418525065287707,-7034034977253567212,5706434415843340359
Data.q 3430092541743466342,-1843850126267812723,-2822769808901503909,-1649857399534417905,4182937080970491837,3857653761633684868
Data.q -8001703254437626303,-2273629747515956450,-8130531820263023598,3830435057741415904,2979152378168578496,-502549880569626429
Data.q 4059391318704092717,8208883192759734548,-6798409567130273535,2805764694647836476,3335401418520559583,2243825737435890465
Data.q 4985140129810596443,1919345216212485926,3716883924711221519,3374329219039601679,8558612791478715276,5916711535682035565
Data.q 4067852509389280222,1972875614389253397,-590574796725951186,6232882920327649712,-3115253512408366344,1823277696901142982
Data.q -3502375798022846137,-3400469674548287435,-8061461989485218921,-5231096832460868771,-5048917518888694608,4784616135035329695
Data.q -6279855023100235879,-1416116898307301672,2519050200653457005,-2697919084442414281,8397652825222068002,-8271966777030181771
Data.q 5356823545710343781,8784135935561514684,-5643741958911197396,7868533313902039282,-1013737532463575655,-4295570792819471652
Data.q -8616403570605202627,-1433335944472079530,5233822817410900079,-6079815170112147604,8592173799120652450,3090919792978677994
Data.q -5697884581072066203,-3853193395899855460,-1328132059820480234,-3217548062660654051,-5365571666641833262,829619850781298111
Data.q -2794975613530565475,-8752036264992258399,-2699767757873389552,-4172876639015685140,5328545073488218188,-5661947933338953820
Data.q 3578507155544641930,-307367588590295818,-5710911409270935741,-4711168242964354452,-5967373885341175548,-5173602340025109980
Data.q -8860573149887065181,-6919749918461608988,8019534920012009578,-5679966945365097992,-1794822032285474181,3010440437334248829
Data.q 5388596498049609333,4253347733474785362,5069170275872464593,7188454145691468728,-4810218970105808644,-1057915904186388340
Data.q -9006923104529800316,-8995411089802262979,9071461885149703725,2873643392273035538,-7415260826608756620,-8388436928607869188
Data.q -8503279344421329098,-8867788311282280333,331418565019450902,2581904610265190550,-3934679789499369416,-1522062822066795217
Data.q 747421309400739796,1576779695596395640,-9075681098195842611,879944863723813511,-4152523629766505803,-198029694034734653
Data.q 7285387416917372405,7450300768921847491,6709646464266862109,-6684772677533768540,-1880593027156605159,7185459967777331745
Data.q -5882671089808306082,353912842023401749,402057640000895589,-884517047340220615,1332848419436569652,1778773720972900321
Data.q 39807381547444316,7235235822281611463,5858837123529835491,2779724994152982169,-2455943574676693708,1806375507933255338
Data.q 1694598670844146343,-2752669886080232080,-1096588838370253560,-1115529215008023092,-6404539815561869061,2459978431742227312
Data.q 7575944445716613050,8666147845423908153,-6919599368922349522,5202088849017737968,-2795180228527060139,3502824624128059226
Data.q -8690473864992806891,742641940443577891,3570017099990227510,-7718785952199561389,-8220590751773262778,-8533654397449179026
Data.q -2978704416217060600,7363851529955836815,-1544125468884360547,7250135112388408820,-9099485218975832032,676533056241065162
Data.q 3587050582171253714,-8963480838484717818,4057829900195083541,-8659760356687892068,318399331557279800,3480703920890592751
Data.q 3483249187690407078,-2706293471063451589,4697677734251820499,-316249239261855154,-5057997743640307526,6467737609099974217
Data.q -3930812767134827732,1879680262360366197,2319443255721844705,8325011332341996443,2458539580940943575,-5778053554459066157
Data.q -4537078801308583868,-1811428519707774564,-4736030579055204244,32059215016541707,-8047488726432765160,5112702415480411238
Data.q 221457051075489912,-8402205338763272991,-2885965777064114751,-6074931004949511158,-605314942765263122,-4902234749499519444
Data.q -6460861112991005336,-5425403371412729328,2963007673803175031,-5744662240883174466,-4626487804697766916,-2325194494714307959
Data.q 6496098483653100407,-738697637102387017,4041441784041115126,-7208003267093470977,2208584050630965112,-554237544595734177
Data.q -218566434480161834,-19130420234552224,323688260318281485,-260928273544445986,9191582696825881150,-8655425939085230544
Data.q -2307038660478353465,-2285612492943801360,-1169229521703374851,574473918551617571,8682407915661948899,1008731588326949884
Data.q -9004947578952991681,22985451740166402,-5889496353209319424,8544322
EndDataSection
Dernière modification par PAPIPP le sam. 01/nov./2014 23:09, modifié 3 fois.
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: Quelques effets sur les images

Message par raven »

bonjour papipp,

ça fonctionne bien 8)
par contre il à fallu que je desactive la ligne 130.

Code : Tout sélectionner

   ; Debug _n(im4)
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: Quelques effets sur les images

Message par PAPIPP »

Merci raven

Je vais corriger ce _N(...) toujours ces macros pour 'debuguer' que j'ai compilées dans mon environnement.

c'est corrigé

J'ai ajouté dans la déformation une inversion et une déformation continue.

A+
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
PAPIPP
Messages : 534
Inscription : sam. 23/févr./2008 17:58

Re: Quelques effets sur les images

Message par PAPIPP »

J'ai ajouté une animation sur tous les effets dans le prg du premier post.

On obtient ainsi une rotation // aux axes X ou Y

Attention si vous cliquez sur F1 faite le quand l'image est en mouvement (delay(1500)) 1,5 seconde.

A+
Il est fort peu probable que les mêmes causes ne produisent pas les mêmes effets.(Einstein)
Et en logique positive cela donne.
Il est très fortement probable que les mêmes causes produisent les mêmes effets.
Répondre