Make(delphi) ver(4.01 build 177) Pos(12,0) Add(MainForm,15261923,-12,63) { Left=20 Top=105 Width=600 Height=600 Position=1 Point(MouseX) Point(MouseY) Point(onResize) Point(Handle) link(onCreate,16299401:doEvent1,[(46,83)(46,153)]) link(onResize,14551396:doWork1,[(111,90)]) } Add(GL_Main,12986311,121,147) { Color=0 link(onInit,12198675:doInit,[(165,153)(165,97)]) link(onViewPort,3410847:doPerspective,[(165,160)(165,178)(109,178)(109,195)]) link(Handle,15261923:Handle,[(127,105)(8,105)]) } Add(Timer,9506849,9,231) { Interval=33 Enable=1 link(onTimer,1049454:doEvent1,[]) } Add(GL_GTools,771925,121,231) { Point(doClear) Point(doPushMatrix) Point(doPopMatrix) } Add(Hub,1049454,58,231) { OutCount=5 link(onEvent1,771925:doClear,[]) link(onEvent2,771925:doPushMatrix,[]) link(onEvent3,10714674:doWork1,[(78,251)(78,139)]) link(onEvent4,771925:doPopMatrix,[(96,258)(96,251)]) link(onEvent5,12986311:doFlip,[(94,265)(94,167)]) } Add(Hub,16299401,51,147) { OutCount=3 link(onEvent1,12986311:doInit,[]) link(onEvent2,14551396:doWork2,[]) link(onEvent3,9506849:doTimer,[(74,167)(74,224)(-3,224)(-3,237)]) } Add(HubEx,14551396,107,147) { link(onEvent,12986311:doViewPort,[]) } Add(MultiElement,10714674,177,133) { link(onEvent1,3674057:doFor,[]) } BEGIN_SDK Add(EditMulti,4359962,3,3) { EventCount=1 WorkCount=1 DataCount=2 Width=223 Height=109 link(doWork1,3276760:doRotate,[(19,9)(19,55)]) } Add(GL_Rotate,3276760,35,49) { Y=1 link(onRotate,8079493:doRotate,[]) link(Angle,4359962:Data1,[(62,15)(9,15)]) } Add(GL_Rotate,8079493,112,49) { X=1 link(onRotate,4359962:onEvent1,[(189,55)(189,9)]) link(Angle,4359962:Data2,[(139,8)(16,8)]) } END_SDK Add(GL_Perspective,3410847,121,189) { Fovy=20 } Add(GL_GluTools,12198675,177,91) { Texture=0 link(onInit,1101264:doEnabled,[]) } Add(InfoTip,7166267,240,7) { Info=#9:Спираль 2| Font=[MS Sans Serif,18,1,0,1] Frame=1 Transparent=1 Width=288 Height=25 } Add(GL_Options,1101264,219,91) { link(onEvent,5851269:doEnabled,[]) } Add(GL_Options,5809249,303,91) { Flag=2 link(onEvent,11365123:doEnabled,[]) } Add(GL_Options,5851269,261,91) { Flag=1 link(onEvent,5809249:doEnabled,[]) } Add(For,3674057,219,133) { Start=1 End=500 link(onEvent,6066870:doOperation,[]) } Add(Gl_Translate,15225057,436,231) { link(onTranslate,1924254:doSet,[(473,237)(473,271)(291,271)(291,286)]) link(Y,6300201:Var2,[]) link(Z,6300201:Var3,[(456,205)]) } Add(GL_GTools,775086,436,280) { Point(doPopMatrix) } Add(GL_GTools,13868749,303,231) { Point(doPushMatrix) link(onEvent,10738370:doWork1,[]) } Add(GL_Rotate,9834808,394,231) { Z=1 link(onRotate,15225057:doTranslate,[]) } Add(GL_Sphere,13787516,394,280) { Radius=0.1 Slices=16 Stacks=16 link(onDraw,775086:doPopMatrix,[]) } Add(MultiElement,10738370,352,231) { link(onEvent1,9834808:doRotate,[]) link(Data1,3674057:Position,[(358,198)(225,198)]) } BEGIN_SDK Add(EditMulti,15179153,6,6) { EventCount=1 WorkCount=1 DataCount=1 Width=202 Height=158 link(doWork1,15604052:doNext,[(17,12)(17,104)]) } Add(Counter,15604052,28,98) { Max=1280000 link(onNext,7833886:doOperation,[]) } Add(Math,7833886,77,98) { OpType=2 link(onResult,15256144:doOperation,[]) link(Op2,15179153:Data1,[(90,52)(12,52)]) } Add(Math,15256144,126,98) { OpType=3 Op2=20000 link(onResult,15179153:onEvent1,[(183,104)(183,12)]) } END_SDK Add(Math,6066870,261,133) { OpType=3 Op2=500 link(onResult,12050746:doNext,[]) } Add(GL_Color,1211308,261,231) { Color=0 Alpha=0.5 link(onColor,13868749:doPushMatrix,[]) link(Color,2333551:Color,[(267,219)(246,219)(246,275)(225,275)]) } Add(RGB,2333551,219,231) { link(onRGB,1211308:doColor,[]) link(R,2059400:Result,[(225,211)(351,211)]) link(G,14706576:Result,[(232,171)(435,171)]) link(B,6192732:Result,[(239,176)(519,176)]) } Add(GetDataEx,6300201,436,196) { Angle=3 link(Data,6066870:Result,[(267,205)]) } Add(GL_Options,11365123,345,91) { Flag=8 link(onEvent,11135243:doEnabled,[]) } Add(GL_Options,11135243,387,91) { Flag=9 link(onEvent,11895953:doEnabled,[]) } Add(GL_Material,1924254,303,280) { Diffuse=0 Specular=16777215 Shininess=80 link(onSet,13698447:doDraw,[]) } Add(GL_Light,11895953,429,91) { } Add(Counter,12050746,303,133) { Min=-255 Max=255 link(onNext,2059400:doOperation,[]) } Add(Math,2059400,345,133) { OpType=33 link(onResult,8024215:doNext,[]) } Add(Counter,8024215,387,133) { Min=-255 Max=255 Default=100 link(onNext,14706576:doOperation,[]) } Add(Math,14706576,429,133) { OpType=33 link(onResult,12587325:doNext,[]) } Add(Counter,12587325,471,133) { Min=-255 Max=255 Default=-150 link(onNext,6192732:doOperation,[]) } Add(Math,6192732,513,133) { OpType=33 link(onResult,2333551:doRGB,[(557,139)(557,188)(207,188)(207,237)]) } Add(GL_Torus,13698447,352,280) { inRadius=0.08 outRadius=0.2 Sides=3 Rings=4 link(onDraw,13787516:doDraw,[]) }