home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 July & August / Gamestar_64_2004-07-08_dvd.iso / Patche / ut2004-winpatch3204.exe / UT2004-Patch / System / Editor.u / ScriptText10.TextBuffer < prev    next >
Unknown  |  2004-05-10  |  3.2 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 6e 32 2f 2f 3d 3d 3d 3d |........|n2//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 43 75 |========|=..// Cu|
|00000060| 72 76 65 64 53 74 61 69 | 72 42 75 69 6c 64 65 72 |rvedStai|rBuilder|
|00000070| 3a 20 42 75 69 6c 64 73 | 20 61 20 63 75 72 76 65 |: Builds| a curve|
|00000080| 64 20 73 74 61 69 72 63 | 61 73 65 2e 0d 0a 2f 2f |d stairc|ase...//|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 0a 63 |========|=====..c|
|000000e0| 6c 61 73 73 20 43 75 72 | 76 65 64 53 74 61 69 72 |lass Cur|vedStair|
|000000f0| 42 75 69 6c 64 65 72 0d | 0a 09 65 78 74 65 6e 64 |Builder.|..extend|
|00000100| 73 20 42 72 75 73 68 42 | 75 69 6c 64 65 72 3b 0d |s BrushB|uilder;.|
|00000110| 0a 0d 0a 76 61 72 28 29 | 20 69 6e 74 20 49 6e 6e |...var()| int Inn|
|00000120| 65 72 52 61 64 69 75 73 | 2c 20 53 74 65 70 48 65 |erRadius|, StepHe|
|00000130| 69 67 68 74 2c 20 53 74 | 65 70 57 69 64 74 68 2c |ight, St|epWidth,|
|00000140| 20 41 6e 67 6c 65 4f 66 | 43 75 72 76 65 2c 20 4e | AngleOf|Curve, N|
|00000150| 75 6d 53 74 65 70 73 2c | 20 41 64 64 54 6f 46 69 |umSteps,| AddToFi|
|00000160| 72 73 74 53 74 65 70 3b | 0d 0a 76 61 72 28 29 20 |rstStep;|..var() |
|00000170| 6e 61 6d 65 20 47 72 6f | 75 70 4e 61 6d 65 3b 0d |name Gro|upName;.|
|00000180| 0a 76 61 72 28 29 20 62 | 6f 6f 6c 20 43 6f 75 6e |.var() b|ool Coun|
|00000190| 74 65 72 43 6c 6f 63 6b | 77 69 73 65 3b 0d 0a 0d |terClock|wise;...|
|000001a0| 0a 66 75 6e 63 74 69 6f | 6e 20 42 75 69 6c 64 43 |.functio|n BuildC|
|000001b0| 75 72 76 65 64 53 74 61 | 69 72 28 20 69 6e 74 20 |urvedSta|ir( int |
|000001c0| 44 69 72 65 63 74 69 6f | 6e 20 29 0d 0a 7b 0d 0a |Directio|n )..{..|
|000001d0| 09 6c 6f 63 61 6c 20 72 | 6f 74 61 74 6f 72 20 52 |.local r|otator R|
|000001e0| 6f 74 53 74 65 70 3b 0d | 0a 09 6c 6f 63 61 6c 20 |otStep;.|..local |
|000001f0| 76 65 63 74 6f 72 20 76 | 74 78 2c 20 4e 65 77 56 |vector v|tx, NewV|
|00000200| 74 78 3b 0d 0a 09 6c 6f | 63 61 6c 20 69 6e 74 20 |tx;...lo|cal int |
|00000210| 78 2c 20 49 6e 6e 65 72 | 53 74 61 72 74 2c 20 4f |x, Inner|Start, O|
|00000220| 75 74 65 72 53 74 61 72 | 74 2c 20 42 6f 74 74 6f |uterStar|t, Botto|
|00000230| 6d 49 6e 6e 65 72 53 74 | 61 72 74 2c 20 42 6f 74 |mInnerSt|art, Bot|
|00000240| 74 6f 6d 4f 75 74 65 72 | 53 74 61 72 74 2c 20 41 |tomOuter|Start, A|
|00000250| 64 6a 75 73 74 6d 65 6e | 74 3b 0d 0a 0d 0a 09 52 |djustmen|t;.....R|
|00000260| 6f 74 53 74 65 70 2e 59 | 61 77 20 3d 20 28 36 35 |otStep.Y|aw = (65|
|00000270| 35 33 36 2e 30 66 20 2a | 20 28 41 6e 67 6c 65 4f |536.0f *| (AngleO|
|00000280| 66 43 75 72 76 65 20 2f | 20 33 36 30 2e 30 66 29 |fCurve /| 360.0f)|
|00000290| 29 20 2f 20 4e 75 6d 53 | 74 65 70 73 3b 0d 0a 0d |) / NumS|teps;...|
|000002a0| 0a 09 69 66 28 20 43 6f | 75 6e 74 65 72 43 6c 6f |..if( Co|unterClo|
|000002b0| 63 6b 77 69 73 65 20 29 | 0d 0a 09 7b 0d 0a 09 09 |ckwise )|...{....|
|000002c0| 52 6f 74 53 74 65 70 2e | 59 61 77 20 2a 3d 20 2d |RotStep.|Yaw *= -|
|000002d0| 31 3b 0d 0a 09 09 44 69 | 72 65 63 74 69 6f 6e 20 |1;....Di|rection |
|000002e0| 2a 3d 20 2d 31 3b 0d 0a | 09 7d 0d 0a 0d 0a 09 2f |*= -1;..|.}...../|
|000002f0| 2f 20 47 65 6e 65 72 61 | 74 65 20 74 68 65 20 69 |/ Genera|te the i|
|00000300| 6e 6e 65 72 20 63 75 72 | 76 65 20 70 6f 69 6e 74 |nner cur|ve point|
|00000310| 73 2e 0d 0a 09 49 6e 6e | 65 72 53 74 61 72 74 20 |s....Inn|erStart |
|00000320| 3d 20 47 65 74 56 65 72 | 74 65 78 43 6f 75 6e 74 |= GetVer|texCount|
|00000330| 28 29 3b 0d 0a 09 76 74 | 78 2e 78 20 3d 20 49 6e |();...vt|x.x = In|
|00000340| 6e 65 72 52 61 64 69 75 | 73 3b 0d 0a 09 66 6f 72 |nerRadiu|s;...for|
|00000350| 28 20 78 20 3d 20 30 20 | 3b 20 78 20 3c 20 28 4e |( x = 0 |; x < (N|
|00000360| 75 6d 53 74 65 70 73 20 | 2b 20 31 29 20 3b 20 78 |umSteps |+ 1) ; x|
|00000370| 2b 2b 20 29 0d 0a 09 7b | 0d 0a 09 09 69 66 28 20 |++ )...{|....if( |
|00000380| 78 20 3d 3d 20 30 20 29 | 0d 0a 09 09 09 41 64 6a |x == 0 )|.....Adj|
|00000390| 75 73 74 6d 65 6e 74 20 | 3d 20 41 64 64 54 6f 46 |ustment |= AddToF|
|000003a0| 69 72 73 74 53 74 65 70 | 3b 0d 0a 09 09 65 6c 73 |irstStep|;....els|
|000003b0| 65 0d 0a 09 09 09 41 64 | 6a 75 73 74 6d 65 6e 74 |e.....Ad|justment|
|000003c0| 20 3d 20 30 3b 0d 0a 09 | 09 09 09 0d 0a 09 09 4e | = 0;...|.......N|
|000003d0| 65 77 56 74 78 20 3d 20 | 76 74 78 20 3e 3e 20 28 |ewVtx = |vtx >> (|
|000003e0| 52 6f 74 53 74 65 70 20 | 2a 20 78 29 3b 0d 0a 0d |RotStep |* x);...|
|000003f0| 0a 09 09 56 65 72 74 65 | 78 33 66 28 20 4e 65 77 |...Verte|x3f( New|
|00000400| 56 74 78 2e 78 2c 20 4e | 65 77 56 74 78 2e 79 2c |Vtx.x, N|ewVtx.y,|
|00000410| 20 76 74 78 2e 7a 20 2d | 20 41 64 6a 75 73 74 6d | vtx.z -| Adjustm|
|00000420| 65 6e 74 20 29 3b 0d 0a | 09 09 76 74 78 2e 7a 20 |ent );..|..vtx.z |
|00000430| 2b 3d 20 53 74 65 70 48 | 65 69 67 68 74 3b 0d 0a |+= StepH|eight;..|
|00000440| 09 09 56 65 72 74 65 78 | 33 66 28 20 4e 65 77 56 |..Vertex|3f( NewV|
|00000450| 74 78 2e 78 2c 20 4e 65 | 77 56 74 78 2e 79 2c 20 |tx.x, Ne|wVtx.y, |
|00000460| 76 74 78 2e 7a 20 29 3b | 0d 0a 09 7d 0d 0a 0d 0a |vtx.z );|...}....|
|00000470| 09 2f 2f 20 47 65 6e 65 | 72 61 74 65 20 74 68 65 |.// Gene|rate the|
|00000480| 20 6f 75 74 65 72 20 63 | 75 72 76 65 20 70 6f 69 | outer c|urve poi|
|00000490| 6e 74 73 2e 0d 0a 09 4f | 75 74 65 72 53 74 61 72 |nts....O|uterStar|
|000004a0| 74 20 3d 20 47 65 74 56 | 65 72 74 65 78 43 6f 75 |t = GetV|ertexCou|
|000004b0| 6e 74 28 29 3b 0d 0a 09 | 76 74 78 2e 78 20 3d 20 |nt();...|vtx.x = |
|000004c0| 49 6e 6e 65 72 52 61 64 | 69 75 73 20 2b 20 53 74 |InnerRad|ius + St|
|000004d0| 65 70 57 69 64 74 68 3b | 0d 0a 09 76 74 78 2e 7a |epWidth;|...vtx.z|
|000004e0| 20 3d 20 30 3b 0d 0a 09 | 66 6f 72 28 20 78 20 3d | = 0;...|for( x =|
|000004f0| 20 30 20 3b 20 78 20 3c | 20 28 4e 75 6d 53 74 65 | 0 ; x <| (NumSte|
|00000500| 70 73 20 2b 20 31 29 20 | 3b 20 78 2b 2b 20 29 0d |ps + 1) |; x++ ).|
|00000510| 0a 09 7b 0d 0a 09 09 69 | 66 28 20 78 20 3d 3d 20 |..{....i|f( x == |
|00000520| 30 20 29 0d 0a 09 09 09 | 41 64 6a 75 73 74 6d 65 |0 ).....|Adjustme|
|00000530| 6e 74 20 3d 20 41 64 64 | 54 6f 46 69 72 73 74 53 |nt = Add|ToFirstS|
|00000540| 74 65 70 3b 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |tep;....|else....|
|00000550| 09 41 64 6a 75 73 74 6d | 65 6e 74 20 3d 20 30 3b |.Adjustm|ent = 0;|
|00000560| 0d 0a 09 09 09 09 0d 0a | 09 09 4e 65 77 56 74 78 |........|..NewVtx|
|00000570| 20 3d 20 76 74 78 20 3e | 3e 20 28 52 6f 74 53 74 | = vtx >|> (RotSt|
|00000580| 65 70 20 2a 20 78 29 3b | 0d 0a 0d 0a 09 09 56 65 |ep * x);|......Ve|
|00000590| 72 74 65 78 33 66 28 20 | 4e 65 77 56 74 78 2e 78 |rtex3f( |NewVtx.x|
|000005a0| 2c 20 4e 65 77 56 74 78 | 2e 79 2c 20 76 74 78 2e |, NewVtx|.y, vtx.|
|000005b0| 7a 20 2d 20 41 64 6a 75 | 73 74 6d 65 6e 74 20 29 |z - Adju|stment )|
|000005c0| 3b 0d 0a 09 09 76 74 78 | 2e 7a 20 2b 3d 20 53 74 |;....vtx|.z += St|
|000005d0| 65 70 48 65 69 67 68 74 | 3b 0d 0a 09 09 56 65 72 |epHeight|;....Ver|
|000005e0| 74 65 78 33 66 28 20 4e | 65 77 56 74 78 2e 78 2c |tex3f( N|ewVtx.x,|
|000005f0| 20 4e 65 77 56 74 78 2e | 79 2c 20 76 74 78 2e 7a | NewVtx.|y, vtx.z|
|00000600| 20 29 3b 0d 0a 09 7d 0d | 0a 0d 0a 09 2f 2f 20 47 | );...}.|....// G|
|00000610| 65 6e 65 72 61 74 65 20 | 74 68 65 20 62 6f 74 74 |enerate |the bott|
|00000620| 6f 6d 20 69 6e 6e 65 72 | 20 63 75 72 76 65 20 70 |om inner| curve p|
|00000630| 6f 69 6e 74 73 2e 0d 0a | 09 42 6f 74 74 6f 6d 49 |oints...|.BottomI|
|00000640| 6e 6e 65 72 53 74 61 72 | 74 20 3d 20 47 65 74 56 |nnerStar|t = GetV|
|00000650| 65 72 74 65 78 43 6f 75 | 6e 74 28 29 3b 0d 0a 09 |ertexCou|nt();...|
|00000660| 76 74 78 2e 78 20 3d 20 | 49 6e 6e 65 72 52 61 64 |vtx.x = |InnerRad|
|00000670| 69 75 73 3b 0d 0a 09 76 | 74 78 2e 7a 20 3d 20 30 |ius;...v|tx.z = 0|
|00000680| 3b 0d 0a 09 66 6f 72 28 | 20 78 20 3d 20 30 20 3b |;...for(| x = 0 ;|
|00000690| 20 78 20 3c 20 28 4e 75 | 6d 53 74 65 70 73 20 2b | x < (Nu|mSteps +|
|000006a0| 20 31 29 20 3b 20 78 2b | 2b 20 29 0d 0a 09 7b 0d | 1) ; x+|+ )...{.|
|000006b0| 0a 09 09 4e 65 77 56 74 | 78 20 3d 20 76 74 78 20 |...NewVt|x = vtx |
|000006c0| 3e 3e 20 28 52 6f 74 53 | 74 65 70 20 2a 20 78 29 |>> (RotS|tep * x)|
|000006d0| 3b 0d 0a 09 09 56 65 72 | 74 65 78 33 66 28 20 4e |;....Ver|tex3f( N|
|000006e0| 65 77 56 74 78 2e 78 2c | 20 4e 65 77 56 74 78 2e |ewVtx.x,| NewVtx.|
|000006f0| 79 2c 20 76 74 78 2e 7a | 20 2d 20 41 64 64 54 6f |y, vtx.z| - AddTo|
|00000700| 46 69 72 73 74 53 74 65 | 70 20 29 3b 0d 0a 09 7d |FirstSte|p );...}|
|00000710| 0d 0a 0d 0a 09 2f 2f 20 | 47 65 6e 65 72 61 74 65 |.....// |Generate|
|00000720| 20 74 68 65 20 62 6f 74 | 74 6f 6d 20 6f 75 74 65 | the bot|tom oute|
|00000730| 72 20 63 75 72 76 65 20 | 70 6f 69 6e 74 73 2e 0d |r curve |points..|
|00000740| 0a 09 42 6f 74 74 6f 6d | 4f 75 74 65 72 53 74 61 |..Bottom|OuterSta|
|00000750| 72 74 20 3d 20 47 65 74 | 56 65 72 74 65 78 43 6f |rt = Get|VertexCo|
|00000760| 75 6e 74 28 29 3b 0d 0a | 09 76 74 78 2e 78 20 3d |unt();..|.vtx.x =|
|00000770| 20 49 6e 6e 65 72 52 61 | 64 69 75 73 20 2b 20 53 | InnerRa|dius + S|
|00000780| 74 65 70 57 69 64 74 68 | 3b 0d 0a 09 66 6f 72 28 |tepWidth|;...for(|
|00000790| 20 78 20 3d 20 30 20 3b | 20 78 20 3c 20 28 4e 75 | x = 0 ;| x < (Nu|
|000007a0| 6d 53 74 65 70 73 20 2b | 20 31 29 20 3b 20 78 2b |mSteps +| 1) ; x+|
|000007b0| 2b 20 29 0d 0a 09 7b 0d | 0a 09 09 4e 65 77 56 74 |+ )...{.|...NewVt|
|000007c0| 78 20 3d 20 76 74 78 20 | 3e 3e 20 28 52 6f 74 53 |x = vtx |>> (RotS|
|000007d0| 74 65 70 20 2a 20 78 29 | 3b 0d 0a 09 09 56 65 72 |tep * x)|;....Ver|
|000007e0| 74 65 78 33 66 28 20 4e | 65 77 56 74 78 2e 78 2c |tex3f( N|ewVtx.x,|
|000007f0| 20 4e 65 77 56 74 78 2e | 79 2c 20 76 74 78 2e 7a | NewVtx.|y, vtx.z|
|00000800| 20 2d 20 41 64 64 54 6f | 46 69 72 73 74 53 74 65 | - AddTo|FirstSte|
|00000810| 70 20 29 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 66 6f 72 |p );...}|.....for|
|00000820| 28 20 78 20 3d 20 30 20 | 3b 20 78 20 3c 20 4e 75 |( x = 0 |; x < Nu|
|00000830| 6d 53 74 65 70 73 20 3b | 20 78 2b 2b 20 29 0d 0a |mSteps ;| x++ )..|
|00000840| 09 7b 0d 0a 09 09 50 6f | 6c 79 34 69 28 20 44 69 |.{....Po|ly4i( Di|
|00000850| 72 65 63 74 69 6f 6e 2c | 20 49 6e 6e 65 72 53 74 |rection,| InnerSt|
|00000860| 61 72 74 20 2b 20 28 78 | 20 2a 20 32 29 20 2b 20 |art + (x| * 2) + |
|00000870| 32 2c 20 49 6e 6e 65 72 | 53 74 61 72 74 20 2b 20 |2, Inner|Start + |
|00000880| 28 78 20 2a 20 32 29 20 | 2b 20 31 2c 20 4f 75 74 |(x * 2) |+ 1, Out|
|00000890| 65 72 53 74 61 72 74 20 | 2b 20 28 78 20 2a 20 32 |erStart |+ (x * 2|
|000008a0| 29 20 2b 20 31 2c 20 4f | 75 74 65 72 53 74 61 72 |) + 1, O|uterStar|
|000008b0| 74 20 2b 20 28 78 20 2a | 20 32 29 20 2b 20 32 2c |t + (x *| 2) + 2,|
|000008c0| 20 27 73 74 65 70 74 6f | 70 27 20 29 3b 0d 0a 09 | 'stepto|p' );...|
|000008d0| 09 50 6f 6c 79 34 69 28 | 20 44 69 72 65 63 74 69 |.Poly4i(| Directi|
|000008e0| 6f 6e 2c 20 49 6e 6e 65 | 72 53 74 61 72 74 20 2b |on, Inne|rStart +|
|000008f0| 20 28 78 20 2a 20 32 29 | 20 2b 20 31 2c 20 49 6e | (x * 2)| + 1, In|
|00000900| 6e 65 72 53 74 61 72 74 | 20 2b 20 28 78 20 2a 20 |nerStart| + (x * |
|00000910| 32 29 2c 20 4f 75 74 65 | 72 53 74 61 72 74 20 2b |2), Oute|rStart +|
|00000920| 20 28 78 20 2a 20 32 29 | 2c 20 4f 75 74 65 72 53 | (x * 2)|, OuterS|
|00000930| 74 61 72 74 20 2b 20 28 | 78 20 2a 20 32 29 20 2b |tart + (|x * 2) +|
|00000940| 20 31 2c 20 27 73 74 65 | 70 66 72 6f 6e 74 27 20 | 1, 'ste|pfront' |
|00000950| 29 3b 0d 0a 09 09 50 6f | 6c 79 34 69 28 20 44 69 |);....Po|ly4i( Di|
|00000960| 72 65 63 74 69 6f 6e 2c | 20 42 6f 74 74 6f 6d 49 |rection,| BottomI|
|00000970| 6e 6e 65 72 53 74 61 72 | 74 20 2b 20 78 2c 20 49 |nnerStar|t + x, I|
|00000980| 6e 6e 65 72 53 74 61 72 | 74 20 2b 20 28 78 20 2a |nnerStar|t + (x *|
|00000990| 20 32 29 20 2b 20 31 2c | 20 49 6e 6e 65 72 53 74 | 2) + 1,| InnerSt|
|000009a0| 61 72 74 20 2b 20 28 78 | 20 2a 20 32 29 20 2b 20 |art + (x| * 2) + |
|000009b0| 32 2c 20 42 6f 74 74 6f | 6d 49 6e 6e 65 72 53 74 |2, Botto|mInnerSt|
|000009c0| 61 72 74 20 2b 20 78 20 | 2b 20 31 2c 20 27 69 6e |art + x |+ 1, 'in|
|000009d0| 6e 65 72 63 75 72 76 65 | 27 20 29 3b 0d 0a 09 09 |nercurve|' );....|
|000009e0| 50 6f 6c 79 34 69 28 20 | 44 69 72 65 63 74 69 6f |Poly4i( |Directio|
|000009f0| 6e 2c 20 4f 75 74 65 72 | 53 74 61 72 74 20 2b 20 |n, Outer|Start + |
|00000a00| 28 78 20 2a 20 32 29 20 | 2b 20 31 2c 20 42 6f 74 |(x * 2) |+ 1, Bot|
|00000a10| 74 6f 6d 4f 75 74 65 72 | 53 74 61 72 74 20 2b 20 |tomOuter|Start + |
|00000a20| 78 2c 20 42 6f 74 74 6f | 6d 4f 75 74 65 72 53 74 |x, Botto|mOuterSt|
|00000a30| 61 72 74 20 2b 20 78 20 | 2b 20 31 2c 20 4f 75 74 |art + x |+ 1, Out|
|00000a40| 65 72 53 74 61 72 74 20 | 2b 20 28 78 20 2a 20 32 |erStart |+ (x * 2|
|00000a50| 29 20 2b 20 32 2c 20 27 | 6f 75 74 65 72 63 75 72 |) + 2, '|outercur|
|00000a60| 76 65 27 20 29 3b 0d 0a | 09 09 50 6f 6c 79 34 69 |ve' );..|..Poly4i|
|00000a70| 28 20 44 69 72 65 63 74 | 69 6f 6e 2c 20 42 6f 74 |( Direct|ion, Bot|
|00000a80| 74 6f 6d 49 6e 6e 65 72 | 53 74 61 72 74 20 2b 20 |tomInner|Start + |
|00000a90| 78 2c 20 42 6f 74 74 6f | 6d 49 6e 6e 65 72 53 74 |x, Botto|mInnerSt|
|00000aa0| 61 72 74 20 2b 20 78 20 | 2b 20 31 2c 20 42 6f 74 |art + x |+ 1, Bot|
|00000ab0| 74 6f 6d 4f 75 74 65 72 | 53 74 61 72 74 20 2b 20 |tomOuter|Start + |
|00000ac0| 78 20 2b 20 31 2c 20 42 | 6f 74 74 6f 6d 4f 75 74 |x + 1, B|ottomOut|
|00000ad0| 65 72 53 74 61 72 74 20 | 2b 20 78 2c 20 27 42 6f |erStart |+ x, 'Bo|
|00000ae0| 74 74 6f 6d 27 20 29 3b | 0d 0a 09 7d 0d 0a 0d 0a |ttom' );|...}....|
|00000af0| 09 2f 2f 20 42 61 63 6b | 20 70 61 6e 65 6c 2e 0d |.// Back| panel..|
|00000b00| 0a 09 50 6f 6c 79 34 69 | 28 20 44 69 72 65 63 74 |..Poly4i|( Direct|
|00000b10| 69 6f 6e 2c 20 42 6f 74 | 74 6f 6d 49 6e 6e 65 72 |ion, Bot|tomInner|
|00000b20| 53 74 61 72 74 20 2b 20 | 4e 75 6d 53 74 65 70 73 |Start + |NumSteps|
|00000b30| 2c 20 49 6e 6e 65 72 53 | 74 61 72 74 20 2b 20 28 |, InnerS|tart + (|
|00000b40| 4e 75 6d 53 74 65 70 73 | 20 2a 20 32 29 2c 20 4f |NumSteps| * 2), O|
|00000b50| 75 74 65 72 53 74 61 72 | 74 20 2b 20 28 4e 75 6d |uterStar|t + (Num|
|00000b60| 53 74 65 70 73 20 2a 20 | 32 29 2c 20 42 6f 74 74 |Steps * |2), Bott|
|00000b70| 6f 6d 4f 75 74 65 72 53 | 74 61 72 74 20 2b 20 4e |omOuterS|tart + N|
|00000b80| 75 6d 53 74 65 70 73 2c | 20 27 62 61 63 6b 27 20 |umSteps,| 'back' |
|00000b90| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00000ba0| 6e 20 62 6f 6f 6c 20 42 | 75 69 6c 64 28 29 0d 0a |n bool B|uild()..|
|00000bb0| 7b 0d 0a 09 69 66 28 20 | 41 6e 67 6c 65 4f 66 43 |{...if( |AngleOfC|
|00000bc0| 75 72 76 65 3c 31 20 7c | 7c 20 41 6e 67 6c 65 4f |urve<1 ||| AngleO|
|00000bd0| 66 43 75 72 76 65 3e 33 | 36 30 20 29 0d 0a 09 09 |fCurve>3|60 )....|
|00000be0| 72 65 74 75 72 6e 20 42 | 61 64 50 61 72 61 6d 65 |return B|adParame|
|00000bf0| 74 65 72 73 28 22 41 6e | 67 6c 65 20 69 73 20 6f |ters("An|gle is o|
|00000c00| 75 74 20 6f 66 20 72 61 | 6e 67 65 2e 22 29 3b 0d |ut of ra|nge.");.|
|00000c10| 0a 09 69 66 28 20 49 6e | 6e 65 72 52 61 64 69 75 |..if( In|nerRadiu|
|00000c20| 73 3c 31 20 7c 7c 20 53 | 74 65 70 57 69 64 74 68 |s<1 || S|tepWidth|
|00000c30| 3c 31 20 7c 7c 20 4e 75 | 6d 53 74 65 70 73 3c 31 |<1 || Nu|mSteps<1|
|00000c40| 20 29 0d 0a 09 09 72 65 | 74 75 72 6e 20 42 61 64 | )....re|turn Bad|
|00000c50| 50 61 72 61 6d 65 74 65 | 72 73 28 29 3b 0d 0a 0d |Paramete|rs();...|
|00000c60| 0a 09 42 65 67 69 6e 42 | 72 75 73 68 28 20 66 61 |..BeginB|rush( fa|
|00000c70| 6c 73 65 2c 20 47 72 6f | 75 70 4e 61 6d 65 20 29 |lse, Gro|upName )|
|00000c80| 3b 0d 0a 09 42 75 69 6c | 64 43 75 72 76 65 64 53 |;...Buil|dCurvedS|
|00000c90| 74 61 69 72 28 20 2b 31 | 20 29 3b 0d 0a 09 72 65 |tair( +1| );...re|
|00000ca0| 74 75 72 6e 20 45 6e 64 | 42 72 75 73 68 28 29 3b |turn End|Brush();|
|00000cb0| 0d 0a 7d 0d 0a 0d 0a 00 | |..}.....| |
+--------+-------------------------+-------------------------+--------+--------+