XC4DC4D6,T Q ?@??? agoal1Rotation . Halias2 [>$ v R agoal1alias2 [>$ v S @ agoal1P?@@?@@>@ agoal1P?@@@@?@@@ agoal1P@@@@@?@@> alias2  ?  alias2  ?  alias2  ? Nalias2#@=\5\8\7JFIFC     C  #2" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?O2M-Fa0 $1'r{ g܍;鮯_2c0$1zEdH`VXf,ŝvw#tAj%પ̎m!9*v(6Yբ{onH0e"0&F@6:u,dy;]9wʫМM[m69ﴻY1DA T`wPw"IlI4+qI2]OP8'duWwc I-|Nߩ‰uP\a{w|,y26ex@3`.@$ v "A ?\5 agoal1$Body.Spline.Solveralias2 [>$ v Null ObjectA???<^!iQ?5Q$ v ÷@7 94???>"?p6">Dp?*D?p?????????%&F\5\8\7JFIFC     C  #2" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?x隭Z+M-%z ;Ϡ6]]X5:X`99s'$d4?I)m>Rr1eb:08y%kQEGM6YZL!i Տ989%]3–9.pSK=Fh/k6yci+*!Pj$ W|S%4 Polygon"BH?CH8===4;.BkjCHAA\5 agoal1Bonealias2 [>$ W|S%4 Bone"Q ?@??? agoal1Rotation . Halias2 [>$ W|S%4 R agoal1alias2 [>$ W|S %4 S @ P?@@?@@@ P@@@@@?@@>@ P@@@@@?@@ alias2  @  alias2  @  alias2  @ Nalias2#?H??? agoal1Rotation . Palias2 [>$ W|S %4 R agoal1alias2 [>$ W|S%4 S @ P?@@?@@@ P@@@@@?@@@ P@@@@@?@@ alias2  A  alias2  A  alias2  A Nalias2#?@??? agoal1Rotation . Balias2 [>$ W|S%4 R agoal1alias2 [>$ W|S%4 S @ P?@@?@@@ P@@@@@?@@@ P@@@@@?@@ alias2  B  alias2  B  alias2  B Nalias2#BH?CHCAL???4;.CHAA\5 agoal1Bonealias2 [>$ W|S%4 BoneCAL????pD/C?>D?p?????????8===4;.Bkj?4;.#?Bkj;.Bkj??????????  alias2 [>$ W|S%4  alias2 [>$ W|S%4 AAA@I4;.!i4!i'4!h?4;03.4;.?????????%&'VX\0S >L=L=?I>L?]alias2Ualias2[^_ABc_,MAXON CINEMA 4D 11.514  agoal1(+alias2 [>$ V5<  agoal1(+"A ? agoal10(+(By Jan C.-Frischmuthalias2   Null Object???????????????"A ? agoal1W**smart-page.net - 2010alias2  @ Null Object???????????????"B?DWZXYDz[\DzBcbdf^_` agoal1YW*alias2 cTL BzX  Camera ,F&f F'alias2alias2 agoal1`*alias2 cTL 3BX BъoBjD>Q???@H5!Q2u;K-(!?!*0}!6?23 ?3????CgGDgE&ʿJw:x?q㾧?";I?q7"?\?\ agoal1`*alias2  A@ F*Atom Array"LCHCHCHQASMNOPR agoal10`*alias2   'Cube ? agoal1p`*alias2   BBB????????????B2`CznBȟ`??????????????????"alias2`* agoal1P`*alias2  uy @ G"Particle Geometryd14???235All678"V@WXY agoal1`*alias2  [m  ( Sphere ? agoal1 `*alias2  [n  ??????????????????????????????"ACHB=@ agoal1``*alias2  mYMT = Circle????w?w??????????"A ? agoal1`*gravalias2  7J Null Object ;Q ?H?H?H??? agoal1Positionalias2  Y  R agoal1alias2  Y S  @ P?@@@ @ agoal1PCIA@@@? alias2  C  alias2  C  alias2  C Nalias2Calias2``*alias2 agoal1`*alias2  ̖Y CAlign To Splinew???????????????"A?A L̠ agoal1`* Phy4Dxx  frea D& A  =yy  frea D& A  =zz  frea D& A  =alias2 [>$ |::) Null Object ;#Phy for Py4D by smart-page.net import c4d import math import random #number of particles num = 100 #bounding box (sandbox) bb = c4d.Vector(200,200,200) #bounding box diameter (object) bbd = 15 #sandbox gravity grav=c4d.Vector(0,-0.5,0) #global friction fric=.8 #object repulse rep=.5 def main(): frame = doc.GetTime().GetFrame(doc.GetFps()) lt = c4d.BaseTime(1000) if frame==0: tp.FreeAllParticles() tp.AllocParticles(num) rand = random.Random(1) rand.seed(20) for i in tp.GetParticles(): tp.SetLife(i, lt) tp.SetPosition(i, (c4d.Vector(rand.random()*bb.x,rand.random()*bb.y,rand.random()*bb.z))) tp.SetVelocity(i, (c4d.Vector(rand.random()*2-1,-1,rand.random()*2-1))) newton() def newton(): grav=op[c4d.ID_USERDATA, 1].GetPos()/50 dist=c4d.Vector() impa=c4d.Vector() impu=c4d.Vector() for i, p1 in enumerate(tp.GetParticles()): vel1=tp.Velocity(i) pos1=tp.Position(i) for j, p2 in enumerate(tp.GetParticles()): vel2=tp.Velocity(j) pos2=tp.Position(j) if p1==p2: continue dist=pos1-pos2 if math.sqrt(dist.x*dist.x + dist.y*dist.y + dist.z*dist.z) < bbd: impa=vel2-vel1 impu=pos2-pos1 mul=math.sqrt(impu.x*impu.x + impu.y*impu.y + impu.z*impu.z) if mul>0: impu*=1/mul pos1-=impu*rep pos2+=impu*rep impu*=impa.x*impu.x + impa.y*impu.y + impa.z*impu.z vel1+=impu*fric vel2-=impu*fric vel1+=grav pos1+=vel1 if pos1.x < bbd/2 or pos1.x > bb.x-bbd/2: vel1.x*=-fric #vel1.y*=fric vel1.z*=fric if pos1.y < bbd/2 or pos1.y > bb.y-bbd/2: vel1.x*=fric vel1.y*=-fric vel1.z*=fric if pos1.z < bbd/2 or pos1.z > bb.z-bbd/2: vel1.x*=fric #vel1.y*=fric vel1.z*=-fric if pos1.x < bbd/2: pos1.x=bbd/2 else: if pos1.x > bb.x-bbd/2: pos1.x=bb.x-bbd/2 if pos1.y < bbd/2: pos1.y=bbd/2 else: if pos1.y > bb.y-bbd/2: pos1.y=bb.y-bbd/2 if pos1.z < bbd/2: pos1.z=bbd/2 else: if pos1.z > bb.z-bbd/2: pos1.z=bb.z-bbd/2 tp.SetPosition(i, pos1) tp.SetVelocity(i, vel1)F'alias2`*hudc 64bit agoal1P`*DataData g D&alias2 [>$ |:;) Python Tag; agoal1`*alias2 [>$ |:<) FXPresso agoal1alias2 [>$ |:=) FGvNodeMasterdalias2`*alias2`* ''N N!viwh?fgjBkAlBmBnBoBpAqA@rAsA@tAuA@de agoal1alias2 [>$ |:@) Fde?f?f?fF XGroupalias2`*viwh?fgjBtkAlBtmB`nBtoBpAqA@rAsAtAuAdVeP agoal1`*alias2 [>$ |:A) Fde?f?f?fd efghGijG P Passdd14???235All678A alias2`*G viwh?fgjBkAlBmBDnBoBpAqA@rAsAtAuAdB eD agoal1`*alias2 [>$ |:B) Fde?f?f?fB@defghGijG PShape????????????A ??? ~CCptBv?rx?CCp??B@B@A:o?????L@$@????'&H=?PQ[\RSRUVWXZ?}?ff~C}|ZX@Y@[\]^_`suTF'(a agoal10Motionquellenrenderdatenalias2 cTL #@:  ~D CtBv?rx?CCp???Bp?A:o?????e@.C:\Users\Hal\Desktop\07$@????'&H=?PQ[\RSRUVWXZ?}?ff~C}|ZX@Y@[\]^_`suTF'(a'rle ''''$''' '!S'"'# agoal1,Rendervoreinstellungenalias2 cTL ?j: 2  agoal1alias2   FYLens Effects$tVVVvxsu+  alias2 [>$ V5 , ?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1`*alias2 [>$ V5 DHDwFB?DWZXYDz[\DzBcbdf^_łTD???&6alias2YW*alias2?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ V5 DHDwFB=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ V5 DHDwFB=gDWZXYDz[\DzBcbdf^_d CP3X????I۾alias2alias2?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ V5 DHDwFB>)%DWZXYDz[\DzBcbdfd DPsCӏx????I۾alias2alias2   BHdBHBHeBHBHfBHBHgBH alias2 [>$ V5 , ?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ W5 DHDwFB?DWZXYDz[\DzBcbdfDC????I۾alias2alias2?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ W5 DHDwFB?DWZXYDz[\DzBcbdf????I۾alias2alias2?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ W5 DHDwFB?DWZXYDz[\DzBcbdf????I۾alias2alias2?L?fff?L?>=  ???(?@Bd  "#$%&  )+*=,./0>??L?L?L??+=>L>L>L                           agoal1alias2 [>$ W5 DHDwFB?DWZXYDz[\DzBcbdf????I۾alias2alias2  -  alias2  fÐ Smart Cursor alias2 [>$ V5 q] TUHOOK alias2 [>$ V5 CDynamics Hook alias2  Ҵ "Scene Hook Helper alias2   0 \ACMerge Hook alias2 [>$ V5 m&SLA wave scene hook52346 agoal1`*alias2 [>$ V5 G$Thinking Particles 14???235All678 agoal1`*Allalias2 [>$ V5 GParticle Group'B'?''%?'&Dz'/?'C agoal1alias2  Ҵ  dMoDynamics alias2  Ҵ ug alias2 [>$ V5  MoGraphSceneHook alias2 [>$ V5  PLKHUD alias2 [>$ V5 (Sound Scrubbing Hook alias2 [>$ V5 "BaseSettings Hook  agoal1`*alias2 [>$ V5 SBSettings'''''%'alias2(+''&  C  D')'+u2u0u1u3 alias2 [>$ V5 SBSettings'''''%'alias2(+''&')'+u2u0u1u3 alias2 [>$ V5 SBSettings'''''%'alias2(+''&')'+u2u0u1u3 alias2 [>$ V5 SBSettings'''''%'alias2(+''&')'+u2u0u1u3  agoal1alias2 [>$ V5 \+TLSettings'''''%'alias2''&CE  ?')'+N @N!N"*9fIk(N#LUIk(N(?ApN0=N&,N1N'ZN*N)?N2N3TN/N.N,?Ualias2`*UN, alias2 [>$ V5 \+TLSettings'''''%'alias2''&')'+N @N!N"ApN#B8ApN(?ApN0=N&,N1N'ZBN*N)?N2N3TN/N.N, alias2 [>$ V5 \+TLSettings'''''%'alias2''&')'+N @N!N"ApN#B8ApN(?ApN0=N&,N1N'ZBN*N)?N2N3TN/N.N, alias2 [>$ V5 \+TLSettings'''''%'alias2''&')'+N @N!N"ApN#B8ApN(?ApN0=N&,N1N'ZBN*N)?N2N3TN/N.N, # Objectsalias2 F*# Atom Arrayalias2# Bonealias2=# Circlealias2'# Cubealias2# Kameraalias2# Null Objectalias2G# "Particle Geometryalias2# Polygonalias2(# Spherealias2# Splinealias2> Tagsalias2C> Align To Splinealias2,> Ausrichtenalias2> Phongalias2> Python Tagalias2F> XPressoalias2 Render Settingsalias2M Post Effectsalias2 Tracksalias2 Positionalias2 Rotationalias2 Motionalias2 Layersalias2 (Undef. Layer)alias2 Scene Hookalias2F Xpresso Nodesalias2GF P Objektformalias2GF P Passalias2FF XGroupalias2 alias2 [>$ V5 CAManagerHook alias2 [>$ V5 IK Hook alias2 [>$ V5 "HairHighlightHook alias2 [>$ V5 Doodle Hook alias2 [>$ V5 m$ViewportExtHookHUD,-Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0PCC()*+  ./,C-C?D& alias2  ?L?L?L >L>L>L!??+="#$%'BPS : 35.7'>''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0PCC()*"+4  ./,C-C?D& alias2  4?L?L?L >L>L>L!??+="#$%'0 B' ''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0P@@(),*+  ./,@-@?D& alias2  ,?L?L?L >L>L>L!??+="#$%'Perspective'e''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' A0PA0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0PCC~(:)*+  ./,C-C~?D& alias2  ?L?L?L >L>L>L!??+="#$%'5 B'''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0P@@()*+N  ./,@-@?D& alias2  N?L?L?L >L>L>L!??+="#$%'Top'''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''A0PA0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0PCC}(:)*+  ./,C-C}?D& alias2  ?L?L?L >L>L>L!??+="#$%'5 B'''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0P@@()*+M  ./,@-@?D& alias2  M?L?L?L >L>L>L!??+="#$%' Right'%''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' A0PA0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''!Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''"Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''#Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''$Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''%Q0PQ0PCC}(:)*+  ./,C-C}?D& alias2  ?L?L?L >L>L>L!??+="#$%'5 B'''%'&''&Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'''Q0PQ0P@@()*+M  ./,@-@?D& alias2  M?L?L?L >L>L>L!??+="#$%' Front'!''%'&''(Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'')Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''*Q0PQ0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&''+A0PA0POO()*+  ./,O-O?D& alias2   !"#$%''''%'&'' alias2 [>$ V5  N0ViewportExtHookhighlight alias2 [>$ V5  O MeasureSceneHookokay?8/Users/mtp_montage/DocumentsG alias2 [>$ V5 G Sniper alias2 [>$ V5 F GvHook??CH??CH??CH??CH??Ȕ,=Vp#@].Z]hdJ*T ]qBj-XD M> 8Ԅ(7ޣKfZ;Oԙ b,<>3 >lvxZ_n} w%:xwЂ,w$-.<21M1-J0" Co<0,: @oGAҭMO0$GGy縩x! qw[APJ`r ifmi\PIS.]Yhvbs&=,qϺg9 Wa7nK5]?C,j՗:$nL HF{c3K%䩓\v#Pb>7O쀁j57֖V3ou4J{zlσSH\#tP睃pb*FZwRcr_p1"★ē z! C^-! Eж(+IrlGDEAn\gRXqmt)K1z\53|6gWF}fUsG,7/=Fnگ,M ǖi\I~ ˥ FLVי`&:3ޓ3X>?=HzONu30ԨP _'}=+LCv&f v O ʐXtuk=SmH84ӜcV$D .U N5;J$.(quʪkޒwE\P.ۧ+wK஼u )J?0$1|A U"QCgԇ.tL:Gԑ0zy攔҆#&/m%LaBʺN1٬P~8ӂ<bMX/ܣ_;˼3\=[u^a9bYID.ƀјkOjVb5WrvQE"~X~=aJ h+%^¾RJ"fnϾ 5qpHI>Ns8<%d#E:){ L^9ZR1VMxI›t o5wE=@HīF2tۙrezw}|)oH['D50Z .`̚Gzq&Y[=epN|Ra4aӅHq|v ? 1''' '"'#'$'C'D'>'2'3'4'5'7?'9''I2q:È3@I54???<# BC?IA @ "?IJH<# NOP @                        A  = = ; ??? alias2  D ??D2 X S<= LM?ystB??e ?=9?S>c9?(q^>?>9>?8>o?*> 0?Gr=w?c9L?Lt   ? ??? Z