~v200 200 ~w76 4 478 752 0 609 0 8 ~f? 14 12 10 ? 3 0 1 0 ? ? ? "Arial" ? ? ? 1 ? 0 1 "Times" 12 ? ? 8 0 c n 109 1 0 0 k 468 i"?n page ?p?a" -2 1 26177 26178 26115 26178 1 1 1 1 0 0 8405120 0 -1 0 1 -1 -1 -1 -1 -1 1 1 ? ? ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *|: ;bP8&c0!*Clothoid| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 0 ~Q ]|Expr|[#b @`bb#_b#_b#_}))# b'4" *|: ;bP8&c0!*Fresnel sine and| | cosine integrals}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 1 ~V?f0 (S)~p1 2 ~A(S_1(?l)=Conditional(0,(abs(?l)<=10^(-12));?l*(Summation(k):(~ 0):(n-1)*((-1)^k*(1/2*(?l/a)^2)^(2*k+1))/((2*k+1)!*(4*k+3))),~ (abs(?l)>10^(-12))))~p0 3 ~d~A(S(?l)=Integral(sin(1/2*('z/a)^2)*d*'z):(0):(?l))~p0 3 ~d~V?f0 (C)~p1 2 ~A(C_1(?l)=Conditional(0,(abs(?l)<10^(-12));?l*(Summation(k):(~ 0):(n-1)*((-1)^k*(1/2*(?l/a)^2)^(2*k))/((2*k)!*(4*k+1))),(abs(~ ?l)>10^(-12))))~p0 3 ~d~A(C(?l)=Integral(cos(1/2*('z/a)^2)*d*'z):(0):(?l))~p0 3 ~d~V?f256 (sin)~p0 2 ~V?f257 (cos)~p0 2 ~V?v0 (l)~p0 2 ~V?v0 (n)~p0 2 ~V?v0 (k)~p0 2 ~V?v0 ('z)~p0 2 ~V?d16 (d)~p0 2 ~Q ]|Expr|[#b @`bb#_b#_b#_})'# b'4" *|: ;bP8&c0!*radians,Mto,MDMS| | conversion}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 1 ~V?f0 (DMS)~p0 2 ~A(DMS(?x)=(floor(?x/'o),floor(60*mod(?x/'o,1)),60*mod(60*mod(~ ?x/'o,1),1)))~p0 3 ~d~V?f36 (floor)~p0 2 ~V?f160 (mod)~p0 2 ~V?c5 ('o)~p0 2 ~V?f274 (arctan)~p0 1 ~V?f144 (RowsOf)~p0 1 ~V?v0 (R)~p0 1 ~V?v0 (D)~p0 1 ~V?v0 (L)~p0 1 ~V?v0 (a)~p0 1 ~V?v0 (y)~p0 1 ~V?v0 (x)~p0 1 ~V?c1 ('p)~p0 1 ~V?m0 (A)~p0 1 ~V?m0 (P)~p0 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! ) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW})!# b'4" *|: ;bP8&c0!*Input| |}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~Q ]|Expr|[#b @`bb#_b#_b#_})## b"0" *|: ;bP8&c0!*spiral length| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~A(L=60)~p0 255 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})%# b"0" *|: ;bP8&c0!*degree of curve| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~A(D=26)~p0 255 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})%# b"0" *|: ;bP8&c0!*number of terms| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~A(n=1)~p0 255 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})## b"0" *|: ;bP8&c0!*layout lengths| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~A(l=(10,20,30,40,50,60,170))~p0 255 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b"0["! ) # b"0| |}& b!( b"0 b#8 b$@ b%H b&P!WW})## b"0" *|: ;bP8&c0!*Spiral Layout| |}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 0 ~A(R=100/(D*'o))~p0 1 ~d~A(a=sqrt(R*L))~p0 255 ~d~A(P_1=(C_1(l_1),S_1(l_1);C_1(l_2),S_1(l_2);C_1(l_3),S_1(l_~ 3);C_1(l_4),S_1(l_4);C_1(l_5),S_1(l_5);C_1(l_6),S_1(l_6);C_1(~ l_7),S_1(l_7)))~p0 1 ~d~A(P=(C(l_1),S(l_1);C(l_2),S(l_2);C(l_3),S(l_3);C(l_4),S(l_~ 4);C(l_5),S(l_5);C(l_6),S(l_6);C(l_7),S(l_7)))~p0 255 ~d~A(A_1=(DMS(arctan((S_1(l_1))/(C_1(l_1))));DMS(arctan((S_1(~ l_2))/(C_1(l_2))));DMS(arctan((S_1(l_3))/(C_1(l_3))));DMS(arctan(~ (S_1(l_4))/(C_1(l_4))));DMS(arctan((S_1(l_5))/(C_1(l_5))));DMS(~ arctan((S_1(l_6))/(C_1(l_6))));DMS(arctan((S_1(l_7))/(C_1(l_7))))))~p0 1 ~d~A(A=(DMS(arctan((S(l_1))/(C(l_1))));DMS(arctan((S(l_2))/(C(~ l_2))));DMS(arctan((S(l_3))/(C(l_3))));DMS(arctan((S(l_4))/(C(~ l_4))));DMS(arctan((S(l_5))/(C(l_5))));DMS(arctan((S(l_6))/(C(~ l_6))));DMS(arctan((S(l_7))/(C(l_7))))))~p0 255 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})b!3# b(<" *|: ;bP8&c0!* | | `f#}approximate`f } | | `fb#@}exact}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~A(P_1=(10,0.012605155708847937;20,0.10084124567078349;30,0.34033920413889429;~ 40,0.80672996536626795;50,1.5756444636059921;60,2.7227136331111543;~ 170,61.929129997569902))~p0 1 ~sb/_!! } $&! c#T"!c&T,_c/__c/_^} ^ _~A(P=(9.9999856999139283,~ 0.012605142833269162;19.999542401790734,0.10083959763713408;29.996525263153725,~ 0.34031104677174323;39.985359184153445,0.80651904009374831;49.955330691424457,~ 1.5746388626469408;59.888897824746863,2.7191114829530361;150.78816632156119,~ 56.842518332603021))~p0 255 ~sb/_!! } $&! c#T"!c&T,_c/__c/_^} ^ _~Q ]|Expr|[#b @`bb#_b#_b#_})b _# b(<" *|: ;bP8&c0!* | | `f#}approximate`f } | | `fb#@}exact}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~A(A_1=((0,4,19.999862295507587);(0,17,19.99118703850975);(0,~ 38,59.899621080507188);(1,9,19.436099477574942);(1,48,17.849646369992769);~ (2,35,53.583179375138883);(20,0,58.052893952925899)))~p0 1 ~sb/_!! } $&! c#T"!c&T'_c/__c/_^} ^ _~A(A=((0,4,19.999968519852427);~ (0,17,19.997985561039968);(0,38,59.977053762300301);(1,9,19.871065140575297);~ (1,48,19.508090489157723);(2,35,58.530825428622535);(20,39,17.660757937863139)))~p0 255 ~sb/_!! } $&! c#T"!c&T'_c/__c/_^} ^ _~G1 1 336 484 1 2 3 4 10 (~ 0...1.5*a):(0...a):(?=0...2*'p):('p/5):(10)~Q ]|Expr|[#b @`bb#_b#_b#_})!# b#8" *|: ;bP8&c0!*Clothoid| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 0 ~R8405120 ? (x,y):(y=bottom...top):(x=left...right):(0)~p0 1 ~gc1 2 ? 0 -1721 -4096 0 65535 -1721 4096 0 ~gc1 2 ? 0 654 -4096 0 65535 654 4096 0 ~gc1 2 ? 0 3028 -4096 0 65535 3028 4096 0 ~ ~R8405120 ? (x,y):(x=left...right):(y=bottom...top):(0)~p0 1 ~gc1 2 ? 0 -4096 -2671 0 65535 4096 -2671 0 ~gc1 2 ? 0 -4096 -1246 0 65535 4096 -1246 0 ~gc1 2 ? 0 -4096 179 0 65535 4096 179 0 ~gc1 2 ? 0 -4096 1603 0 65535 4096 1603 0 ~gc1 2 ? 0 -4096 3028 0 65535 4096 3028 0 ~ ~X2 8405120 (left,y):(y=bottom...top):(y)~p0 1 ~gc1 2 ? 0 -4096 -4096 0 65535 -4096 4096 0 ~X1 8405120 (x,bottom):(~ x=left...right):(x)~p0 1 ~gc1 2 ? 0 -4096 -4096 0 65535 4096 -4096 0 ~V?c64 (left)~p0 1 ~V?c65 (right)~p0 1 ~V?c66 (bottom)~p0 1 ~V?c67 (top)~p0 1 ~Q ]|Expr|[#b @`bb#_b#_b#_}`fb#@})!# b#8" *|: ;bP8&c0!*exact| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 0 ~L1 16711680 ? (C(k_1),S(k_1)):(k_1=0...2*a)~p0 1 ~gc0 26 ? 0 -4096 -4096 0 6342 -3039 -4086 0 10570 -2335 -4050 0 16912 -1282 -3909 0 20876 -631 -3744 0 23254 -245 -3610 0 25368 94 -3467 0 27746 469 -3275 0 29596 755 -3102 0 31710 1074 -2878 0 33560 1346 -2658 0 35938 1681 -2341 0 38052 1964 -2026 0 40430 2262 -1636 0 42280 2478 -1305 0 44394 2704 -900 0 46244 2881 -522 0 48622 3079 -7 0 50736 3223 475 0 53114 3346 1040 0 54964 3410 1492 0 57078 3449 2017 0 58928 3450 2480 0 61306 3406 3070 0 63156 3335 3520 0 65535 3196 4077 0 ~ ~L1 16711680 ? (k_1*(C(l_7),S(l_7))):(k_1=0...1)~p0 1 ~gc1 2 ? 0 -4096 -4096 0 65535 3066 -46 0 ~S17 ? 16711680 ? ? (~ P_(k_1)):(k_1=1...RowsOf(P)):(8)~p0 1 ~gc-1 7 ? 0 -3621 -4095 0 12287 -3146 -4089 0 21845 -2671 -4072 0 32767 -2197 -4039 0 42325 -1723 -3984 0 55977 -1252 -3902 0 65535 3066 -46 0 ~ ~Q ]|Expr|[#b @`bb#_b#_b#_}`f#})!# b#8" *|: ;bP8&c0!*approximate| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 0 ~L1 255 ? (C_1(k_1),S_1(k_1)):(k_1=0...2*a)~p0 1 ~gc0 22 ? 0 -4096 -4096 0 6342 -3039 -4086 0 10570 -2334 -4050 0 16912 -1277 -3908 0 19026 -925 -3829 0 20876 -617 -3743 0 23254 -220 -3608 0 27746 528 -3267 0 29596 837 -3090 0 33560 1497 -2629 0 35938 1894 -2295 0 38052 2246 -1958 0 42280 2951 -1163 0 44394 3303 -701 0 46244 3611 -258 0 48622 4008 365 0 50736 4360 972 0 53114 4756 1719 0 54964 5065 2348 0 58928 5725 3845 0 61306 6122 4846 0 65535 6827 6827 0 ~ ~L1 255 ? (k_1*(C_1(l_7),S_1(l_7))):(k_1=0...1)~p0 1 ~gc1 2 ? 0 -4096 -4096 0 65535 3978 316 0 ~S17 ? 255 ? ? ((P_~ 1)_(k_1)):(k_1=1...RowsOf(P_1)):(8)~p0 1 ~gc-1 7 ? 0 -3621 -4095 0 12287 -3146 -4089 0 21845 -2671 -4072 0 32767 -2196 -4039 0 42325 -1721 -3984 0 55977 -1246 -3902 0 65535 3978 316 0 ~t~p0 0 ~c17 49 -1 44 -1 40 -1 10 -1 38 -1 11 -1 34 -1 25 -1 36 -1 24 -1 42 -1 23 -1 43 -1 26 -1 6 -1 5 -1 3 -1 2 -1 ~c15 50 -1 45 -1 40 -1 10 -1 34 -1 25 -1 36 -1 24 -1 42 -1 23 -1 43 -1 26 -1 7 -1 5 -1 4 -1 2 -1 ~c19 52 -1 46 -1 40 -1 10 -1 38 -1 11 -1 34 -1 25 -1 36 -1 24 -1 42 -1 23 -1 43 -1 26 -1 3 -1 2 -1 6 -1 5 -1 17 -1 16 -1 ~c17 53 -1 47 -1 40 -1 10 -1 34 -1 25 -1 36 -1 24 -1 42 -1 23 -1 43 -1 26 -1 4 -1 2 -1 7 -1 5 -1 17 -1 16 -1 ~e