dmj3-Glyph { ; ; This is the TrueType glyph-rendering formula. It is based ; heavily on the quadratic Bézier curve rendering code in ; DeluxeClipping, but it allows for many, many more control ; points. ; ; Although you can manually create complicated shapes with ; this formula, it is designed for use with the glyph program. ; You can download this program here: ; ; http://www.damienmjones.com/glyph/ ; global: int digits[11] digits[0] = 432534 digits[1] = 139874 digits[2] = 1000086 digits[3] = 430742 digits[4] = 195170 digits[5] = 925327 digits[6] = 433798 digits[7] = 139807 digits[8] = 431766 digits[9] = 399254 digits[10] = 0 int jj = 0 int kk = 0 int ll = 0 ; transform: section formerly began here ; we include the rest of the initialization here ; so it is done only once complex polypoints[1001]; arbitrary polygon points ; IF (@shape == "arbitrary polygon"); doing a polygon; copy endpoints ; polypoints[0] = @polypoint1 ; polypoints[1] = @polypoint2 ; polypoints[2] = @polypoint3 ; polypoints[3] = @polypoint4 ; polypoints[4] = @polypoint5 ; polypoints[5] = @polypoint6 ; polypoints[6] = @polypoint7 ; polypoints[7] = @polypoint8 ; polypoints[8] = @polypoint9 ; polypoints[9] = @polypoint10 ; polypoints[10] = @polypoint11 ; polypoints[11] = @polypoint12 ; polypoints[12] = @polypoint13 ; polypoints[13] = @polypoint14 ; polypoints[14] = @polypoint15 ; polypoints[15] = @polypoint16 ; polypoints[16] = @polypoint17 ; polypoints[17] = @polypoint18 ; polypoints[18] = @polypoint19 ; polypoints[19] = @polypoint20 ; polypoints[@polyorder] = @polypoint1 ; ENDIF int polypointcount = 0 ;@polyorder complex curvepoints[1001]; curve control points BOOL curveauto[1001]; auto-generate tangent point flags BOOL curveclose[1001]; close curve ; IF (@shape == "Bézier curve"); doing a curve; copy control points curvepoints[0] = @curvepoint1 curvepoints[1] = @curvepoint2 curvepoints[2] = @curvepoint3 curvepoints[3] = @curvepoint4 curvepoints[4] = @curvepoint5 curvepoints[5] = @curvepoint6 curvepoints[6] = @curvepoint7 curvepoints[7] = @curvepoint8 curvepoints[8] = @curvepoint9 curvepoints[9] = @curvepoint10 curvepoints[10] = @curvepoint11 curvepoints[11] = @curvepoint12 curvepoints[12] = @curvepoint13 curvepoints[13] = @curvepoint14 curvepoints[14] = @curvepoint15 curvepoints[15] = @curvepoint16 curvepoints[16] = @curvepoint17 curvepoints[17] = @curvepoint18 curvepoints[18] = @curvepoint19 curvepoints[19] = @curvepoint20 curvepoints[20] = @curvepoint21 curvepoints[21] = @curvepoint22 curvepoints[22] = @curvepoint23 curvepoints[23] = @curvepoint24 curvepoints[24] = @curvepoint25 curvepoints[25] = @curvepoint26 curvepoints[26] = @curvepoint27 curvepoints[27] = @curvepoint28 curvepoints[28] = @curvepoint29 curvepoints[29] = @curvepoint30 curvepoints[30] = @curvepoint31 curvepoints[31] = @curvepoint32 curvepoints[32] = @curvepoint33 curvepoints[33] = @curvepoint34 curvepoints[34] = @curvepoint35 curvepoints[35] = @curvepoint36 curvepoints[36] = @curvepoint37 curvepoints[37] = @curvepoint38 curvepoints[38] = @curvepoint39 curvepoints[39] = @curvepoint40 curvepoints[40] = @curvepoint41 curvepoints[41] = @curvepoint42 curvepoints[42] = @curvepoint43 curvepoints[43] = @curvepoint44 curvepoints[44] = @curvepoint45 curvepoints[45] = @curvepoint46 curvepoints[46] = @curvepoint47 curvepoints[47] = @curvepoint48 curvepoints[48] = @curvepoint49 curvepoints[49] = @curvepoint50 curvepoints[50] = @curvepoint51 curvepoints[51] = @curvepoint52 curvepoints[52] = @curvepoint53 curvepoints[53] = @curvepoint54 curvepoints[54] = @curvepoint55 curvepoints[55] = @curvepoint56 curvepoints[56] = @curvepoint57 curvepoints[57] = @curvepoint58 curvepoints[58] = @curvepoint59 curvepoints[59] = @curvepoint60 curvepoints[60] = @curvepoint61 curvepoints[61] = @curvepoint62 curvepoints[62] = @curvepoint63 curvepoints[63] = @curvepoint64 curvepoints[64] = @curvepoint65 curvepoints[65] = @curvepoint66 curvepoints[66] = @curvepoint67 curvepoints[67] = @curvepoint68 curvepoints[68] = @curvepoint69 curvepoints[69] = @curvepoint70 curvepoints[70] = @curvepoint71 curvepoints[71] = @curvepoint72 curvepoints[72] = @curvepoint73 curvepoints[73] = @curvepoint74 curvepoints[74] = @curvepoint75 curvepoints[75] = @curvepoint76 curvepoints[76] = @curvepoint77 curvepoints[77] = @curvepoint78 curvepoints[78] = @curvepoint79 curvepoints[79] = @curvepoint80 curvepoints[80] = @curvepoint81 curvepoints[81] = @curvepoint82 curvepoints[82] = @curvepoint83 curvepoints[83] = @curvepoint84 curvepoints[84] = @curvepoint85 curvepoints[85] = @curvepoint86 curvepoints[86] = @curvepoint87 curvepoints[87] = @curvepoint88 curvepoints[88] = @curvepoint89 curvepoints[89] = @curvepoint90 curvepoints[90] = @curvepoint91 curvepoints[91] = @curvepoint92 curvepoints[92] = @curvepoint93 curvepoints[93] = @curvepoint94 curvepoints[94] = @curvepoint95 curvepoints[95] = @curvepoint96 curvepoints[96] = @curvepoint97 curvepoints[97] = @curvepoint98 curvepoints[98] = @curvepoint99 curvepoints[99] = @curvepoint100 curvepoints[100] = @curvepoint101 curvepoints[101] = @curvepoint102 curvepoints[102] = @curvepoint103 curvepoints[103] = @curvepoint104 curvepoints[104] = @curvepoint105 curvepoints[105] = @curvepoint106 curvepoints[106] = @curvepoint107 curvepoints[107] = @curvepoint108 curvepoints[108] = @curvepoint109 curvepoints[109] = @curvepoint110 curvepoints[110] = @curvepoint111 curvepoints[111] = @curvepoint112 curvepoints[112] = @curvepoint113 curvepoints[113] = @curvepoint114 curvepoints[114] = @curvepoint115 curvepoints[115] = @curvepoint116 curvepoints[116] = @curvepoint117 curvepoints[117] = @curvepoint118 curvepoints[118] = @curvepoint119 curvepoints[119] = @curvepoint120 curvepoints[120] = @curvepoint121 curvepoints[121] = @curvepoint122 curvepoints[122] = @curvepoint123 curvepoints[123] = @curvepoint124 curvepoints[124] = @curvepoint125 curvepoints[125] = @curvepoint126 curvepoints[126] = @curvepoint127 curvepoints[127] = @curvepoint128 curvepoints[128] = @curvepoint129 curvepoints[129] = @curvepoint130 curvepoints[130] = @curvepoint131 curvepoints[131] = @curvepoint132 curvepoints[132] = @curvepoint133 curvepoints[133] = @curvepoint134 curvepoints[134] = @curvepoint135 curvepoints[135] = @curvepoint136 curvepoints[136] = @curvepoint137 curvepoints[137] = @curvepoint138 curvepoints[138] = @curvepoint139 curvepoints[139] = @curvepoint140 curvepoints[140] = @curvepoint141 curvepoints[141] = @curvepoint142 curvepoints[142] = @curvepoint143 curvepoints[143] = @curvepoint144 curvepoints[144] = @curvepoint145 curvepoints[145] = @curvepoint146 curvepoints[146] = @curvepoint147 curvepoints[147] = @curvepoint148 curvepoints[148] = @curvepoint149 curvepoints[149] = @curvepoint150 curvepoints[150] = @curvepoint151 curvepoints[151] = @curvepoint152 curvepoints[152] = @curvepoint153 curvepoints[153] = @curvepoint154 curvepoints[154] = @curvepoint155 curvepoints[155] = @curvepoint156 curvepoints[156] = @curvepoint157 curvepoints[157] = @curvepoint158 curvepoints[158] = @curvepoint159 curvepoints[159] = @curvepoint160 curvepoints[160] = @curvepoint161 curvepoints[161] = @curvepoint162 curvepoints[162] = @curvepoint163 curvepoints[163] = @curvepoint164 curvepoints[164] = @curvepoint165 curvepoints[165] = @curvepoint166 curvepoints[166] = @curvepoint167 curvepoints[167] = @curvepoint168 curvepoints[168] = @curvepoint169 curvepoints[169] = @curvepoint170 curvepoints[170] = @curvepoint171 curvepoints[171] = @curvepoint172 curvepoints[172] = @curvepoint173 curvepoints[173] = @curvepoint174 curvepoints[174] = @curvepoint175 curvepoints[175] = @curvepoint176 curvepoints[176] = @curvepoint177 curvepoints[177] = @curvepoint178 curvepoints[178] = @curvepoint179 curvepoints[179] = @curvepoint180 curvepoints[180] = @curvepoint181 curvepoints[181] = @curvepoint182 curvepoints[182] = @curvepoint183 curvepoints[183] = @curvepoint184 curvepoints[184] = @curvepoint185 curvepoints[185] = @curvepoint186 curvepoints[186] = @curvepoint187 curvepoints[187] = @curvepoint188 curvepoints[188] = @curvepoint189 curvepoints[189] = @curvepoint190 curvepoints[190] = @curvepoint191 curvepoints[191] = @curvepoint192 curvepoints[192] = @curvepoint193 curvepoints[193] = @curvepoint194 curvepoints[194] = @curvepoint195 curvepoints[195] = @curvepoint196 curvepoints[196] = @curvepoint197 curvepoints[197] = @curvepoint198 curvepoints[198] = @curvepoint199 curvepoints[199] = @curvepoint200 curvepoints[200] = @curvepoint201 curvepoints[201] = @curvepoint202 curvepoints[202] = @curvepoint203 curvepoints[203] = @curvepoint204 curvepoints[204] = @curvepoint205 curvepoints[205] = @curvepoint206 curvepoints[206] = @curvepoint207 curvepoints[207] = @curvepoint208 curvepoints[208] = @curvepoint209 curvepoints[209] = @curvepoint210 curvepoints[210] = @curvepoint211 curvepoints[211] = @curvepoint212 curvepoints[212] = @curvepoint213 curvepoints[213] = @curvepoint214 curvepoints[214] = @curvepoint215 curvepoints[215] = @curvepoint216 curvepoints[216] = @curvepoint217 curvepoints[217] = @curvepoint218 curvepoints[218] = @curvepoint219 curvepoints[219] = @curvepoint220 curvepoints[220] = @curvepoint221 curvepoints[221] = @curvepoint222 curvepoints[222] = @curvepoint223 curvepoints[223] = @curvepoint224 curvepoints[224] = @curvepoint225 curvepoints[225] = @curvepoint226 curvepoints[226] = @curvepoint227 curvepoints[227] = @curvepoint228 curvepoints[228] = @curvepoint229 curvepoints[229] = @curvepoint230 curvepoints[230] = @curvepoint231 curvepoints[231] = @curvepoint232 curvepoints[232] = @curvepoint233 curvepoints[233] = @curvepoint234 curvepoints[234] = @curvepoint235 curvepoints[235] = @curvepoint236 curvepoints[236] = @curvepoint237 curvepoints[237] = @curvepoint238 curvepoints[238] = @curvepoint239 curvepoints[239] = @curvepoint240 curvepoints[240] = @curvepoint241 curvepoints[241] = @curvepoint242 curvepoints[242] = @curvepoint243 curvepoints[243] = @curvepoint244 curvepoints[244] = @curvepoint245 curvepoints[245] = @curvepoint246 curvepoints[246] = @curvepoint247 curvepoints[247] = @curvepoint248 curvepoints[248] = @curvepoint249 curvepoints[249] = @curvepoint250 curvepoints[250] = @curvepoint251 curvepoints[251] = @curvepoint252 curvepoints[252] = @curvepoint253 curvepoints[253] = @curvepoint254 curvepoints[254] = @curvepoint255 curvepoints[255] = @curvepoint256 curvepoints[256] = @curvepoint257 curvepoints[257] = @curvepoint258 curvepoints[258] = @curvepoint259 curvepoints[259] = @curvepoint260 curvepoints[260] = @curvepoint261 curvepoints[261] = @curvepoint262 curvepoints[262] = @curvepoint263 curvepoints[263] = @curvepoint264 curvepoints[264] = @curvepoint265 curvepoints[265] = @curvepoint266 curvepoints[266] = @curvepoint267 curvepoints[267] = @curvepoint268 curvepoints[268] = @curvepoint269 curvepoints[269] = @curvepoint270 curvepoints[270] = @curvepoint271 curvepoints[271] = @curvepoint272 curvepoints[272] = @curvepoint273 curvepoints[273] = @curvepoint274 curvepoints[274] = @curvepoint275 curvepoints[275] = @curvepoint276 curvepoints[276] = @curvepoint277 curvepoints[277] = @curvepoint278 curvepoints[278] = @curvepoint279 curvepoints[279] = @curvepoint280 curvepoints[280] = @curvepoint281 curvepoints[281] = @curvepoint282 curvepoints[282] = @curvepoint283 curvepoints[283] = @curvepoint284 curvepoints[284] = @curvepoint285 curvepoints[285] = @curvepoint286 curvepoints[286] = @curvepoint287 curvepoints[287] = @curvepoint288 curvepoints[288] = @curvepoint289 curvepoints[289] = @curvepoint290 curvepoints[290] = @curvepoint291 curvepoints[291] = @curvepoint292 curvepoints[292] = @curvepoint293 curvepoints[293] = @curvepoint294 curvepoints[294] = @curvepoint295 curvepoints[295] = @curvepoint296 curvepoints[296] = @curvepoint297 curvepoints[297] = @curvepoint298 curvepoints[298] = @curvepoint299 curvepoints[299] = @curvepoint300 curvepoints[300] = @curvepoint301 curvepoints[301] = @curvepoint302 curvepoints[302] = @curvepoint303 curvepoints[303] = @curvepoint304 curvepoints[304] = @curvepoint305 curvepoints[305] = @curvepoint306 curvepoints[306] = @curvepoint307 curvepoints[307] = @curvepoint308 curvepoints[308] = @curvepoint309 curvepoints[309] = @curvepoint310 curvepoints[310] = @curvepoint311 curvepoints[311] = @curvepoint312 curvepoints[312] = @curvepoint313 curvepoints[313] = @curvepoint314 curvepoints[314] = @curvepoint315 curvepoints[315] = @curvepoint316 curvepoints[316] = @curvepoint317 curvepoints[317] = @curvepoint318 curvepoints[318] = @curvepoint319 curvepoints[319] = @curvepoint320 curvepoints[320] = @curvepoint321 curvepoints[321] = @curvepoint322 curvepoints[322] = @curvepoint323 curvepoints[323] = @curvepoint324 curvepoints[324] = @curvepoint325 curvepoints[325] = @curvepoint326 curvepoints[326] = @curvepoint327 curvepoints[327] = @curvepoint328 curvepoints[328] = @curvepoint329 curvepoints[329] = @curvepoint330 curvepoints[330] = @curvepoint331 curvepoints[331] = @curvepoint332 curvepoints[332] = @curvepoint333 curvepoints[333] = @curvepoint334 curvepoints[334] = @curvepoint335 curvepoints[335] = @curvepoint336 curvepoints[336] = @curvepoint337 curvepoints[337] = @curvepoint338 curvepoints[338] = @curvepoint339 curvepoints[339] = @curvepoint340 curvepoints[340] = @curvepoint341 curvepoints[341] = @curvepoint342 curvepoints[342] = @curvepoint343 curvepoints[343] = @curvepoint344 curvepoints[344] = @curvepoint345 curvepoints[345] = @curvepoint346 curvepoints[346] = @curvepoint347 curvepoints[347] = @curvepoint348 curvepoints[348] = @curvepoint349 curvepoints[349] = @curvepoint350 curvepoints[350] = @curvepoint351 curvepoints[351] = @curvepoint352 curvepoints[352] = @curvepoint353 curvepoints[353] = @curvepoint354 curvepoints[354] = @curvepoint355 curvepoints[355] = @curvepoint356 curvepoints[356] = @curvepoint357 curvepoints[357] = @curvepoint358 curvepoints[358] = @curvepoint359 curvepoints[359] = @curvepoint360 curvepoints[360] = @curvepoint361 curvepoints[361] = @curvepoint362 curvepoints[362] = @curvepoint363 curvepoints[363] = @curvepoint364 curvepoints[364] = @curvepoint365 curvepoints[365] = @curvepoint366 curvepoints[366] = @curvepoint367 curvepoints[367] = @curvepoint368 curvepoints[368] = @curvepoint369 curvepoints[369] = @curvepoint370 curvepoints[370] = @curvepoint371 curvepoints[371] = @curvepoint372 curvepoints[372] = @curvepoint373 curvepoints[373] = @curvepoint374 curvepoints[374] = @curvepoint375 curvepoints[375] = @curvepoint376 curvepoints[376] = @curvepoint377 curvepoints[377] = @curvepoint378 curvepoints[378] = @curvepoint379 curvepoints[379] = @curvepoint380 curvepoints[380] = @curvepoint381 curvepoints[381] = @curvepoint382 curvepoints[382] = @curvepoint383 curvepoints[383] = @curvepoint384 curvepoints[384] = @curvepoint385 curvepoints[385] = @curvepoint386 curvepoints[386] = @curvepoint387 curvepoints[387] = @curvepoint388 curvepoints[388] = @curvepoint389 curvepoints[389] = @curvepoint390 curvepoints[390] = @curvepoint391 curvepoints[391] = @curvepoint392 curvepoints[392] = @curvepoint393 curvepoints[393] = @curvepoint394 curvepoints[394] = @curvepoint395 curvepoints[395] = @curvepoint396 curvepoints[396] = @curvepoint397 curvepoints[397] = @curvepoint398 curvepoints[398] = @curvepoint399 polypoints[0] = @curvetangent1; copy tangent points polypoints[1] = @curvetangent2 polypoints[2] = @curvetangent3 polypoints[3] = @curvetangent4 polypoints[4] = @curvetangent5 polypoints[5] = @curvetangent6 polypoints[6] = @curvetangent7 polypoints[7] = @curvetangent8 polypoints[8] = @curvetangent9 polypoints[9] = @curvetangent10 polypoints[10] = @curvetangent11 polypoints[11] = @curvetangent12 polypoints[12] = @curvetangent13 polypoints[13] = @curvetangent14 polypoints[14] = @curvetangent15 polypoints[15] = @curvetangent16 polypoints[16] = @curvetangent17 polypoints[17] = @curvetangent18 polypoints[18] = @curvetangent19 polypoints[19] = @curvetangent20 polypoints[20] = @curvetangent21 polypoints[21] = @curvetangent22 polypoints[22] = @curvetangent23 polypoints[23] = @curvetangent24 polypoints[24] = @curvetangent25 polypoints[25] = @curvetangent26 polypoints[26] = @curvetangent27 polypoints[27] = @curvetangent28 polypoints[28] = @curvetangent29 polypoints[29] = @curvetangent30 polypoints[30] = @curvetangent31 polypoints[31] = @curvetangent32 polypoints[32] = @curvetangent33 polypoints[33] = @curvetangent34 polypoints[34] = @curvetangent35 polypoints[35] = @curvetangent36 polypoints[36] = @curvetangent37 polypoints[37] = @curvetangent38 polypoints[38] = @curvetangent39 polypoints[39] = @curvetangent40 polypoints[40] = @curvetangent41 polypoints[41] = @curvetangent42 polypoints[42] = @curvetangent43 polypoints[43] = @curvetangent44 polypoints[44] = @curvetangent45 polypoints[45] = @curvetangent46 polypoints[46] = @curvetangent47 polypoints[47] = @curvetangent48 polypoints[48] = @curvetangent49 polypoints[49] = @curvetangent50 polypoints[50] = @curvetangent51 polypoints[51] = @curvetangent52 polypoints[52] = @curvetangent53 polypoints[53] = @curvetangent54 polypoints[54] = @curvetangent55 polypoints[55] = @curvetangent56 polypoints[56] = @curvetangent57 polypoints[57] = @curvetangent58 polypoints[58] = @curvetangent59 polypoints[59] = @curvetangent60 polypoints[60] = @curvetangent61 polypoints[61] = @curvetangent62 polypoints[62] = @curvetangent63 polypoints[63] = @curvetangent64 polypoints[64] = @curvetangent65 polypoints[65] = @curvetangent66 polypoints[66] = @curvetangent67 polypoints[67] = @curvetangent68 polypoints[68] = @curvetangent69 polypoints[69] = @curvetangent70 polypoints[70] = @curvetangent71 polypoints[71] = @curvetangent72 polypoints[72] = @curvetangent73 polypoints[73] = @curvetangent74 polypoints[74] = @curvetangent75 polypoints[75] = @curvetangent76 polypoints[76] = @curvetangent77 polypoints[77] = @curvetangent78 polypoints[78] = @curvetangent79 polypoints[79] = @curvetangent80 polypoints[80] = @curvetangent81 polypoints[81] = @curvetangent82 polypoints[82] = @curvetangent83 polypoints[83] = @curvetangent84 polypoints[84] = @curvetangent85 polypoints[85] = @curvetangent86 polypoints[86] = @curvetangent87 polypoints[87] = @curvetangent88 polypoints[88] = @curvetangent89 polypoints[89] = @curvetangent90 polypoints[90] = @curvetangent91 polypoints[91] = @curvetangent92 polypoints[92] = @curvetangent93 polypoints[93] = @curvetangent94 polypoints[94] = @curvetangent95 polypoints[95] = @curvetangent96 polypoints[96] = @curvetangent97 polypoints[97] = @curvetangent98 polypoints[98] = @curvetangent99 polypoints[99] = @curvetangent100 polypoints[100] = @curvetangent101 polypoints[101] = @curvetangent102 polypoints[102] = @curvetangent103 polypoints[103] = @curvetangent104 polypoints[104] = @curvetangent105 polypoints[105] = @curvetangent106 polypoints[106] = @curvetangent107 polypoints[107] = @curvetangent108 polypoints[108] = @curvetangent109 polypoints[109] = @curvetangent110 polypoints[110] = @curvetangent111 polypoints[111] = @curvetangent112 polypoints[112] = @curvetangent113 polypoints[113] = @curvetangent114 polypoints[114] = @curvetangent115 polypoints[115] = @curvetangent116 polypoints[116] = @curvetangent117 polypoints[117] = @curvetangent118 polypoints[118] = @curvetangent119 polypoints[119] = @curvetangent120 polypoints[120] = @curvetangent121 polypoints[121] = @curvetangent122 polypoints[122] = @curvetangent123 polypoints[123] = @curvetangent124 polypoints[124] = @curvetangent125 polypoints[125] = @curvetangent126 polypoints[126] = @curvetangent127 polypoints[127] = @curvetangent128 polypoints[128] = @curvetangent129 polypoints[129] = @curvetangent130 polypoints[130] = @curvetangent131 polypoints[131] = @curvetangent132 polypoints[132] = @curvetangent133 polypoints[133] = @curvetangent134 polypoints[134] = @curvetangent135 polypoints[135] = @curvetangent136 polypoints[136] = @curvetangent137 polypoints[137] = @curvetangent138 polypoints[138] = @curvetangent139 polypoints[139] = @curvetangent140 polypoints[140] = @curvetangent141 polypoints[141] = @curvetangent142 polypoints[142] = @curvetangent143 polypoints[143] = @curvetangent144 polypoints[144] = @curvetangent145 polypoints[145] = @curvetangent146 polypoints[146] = @curvetangent147 polypoints[147] = @curvetangent148 polypoints[148] = @curvetangent149 polypoints[149] = @curvetangent150 polypoints[150] = @curvetangent151 polypoints[151] = @curvetangent152 polypoints[152] = @curvetangent153 polypoints[153] = @curvetangent154 polypoints[154] = @curvetangent155 polypoints[155] = @curvetangent156 polypoints[156] = @curvetangent157 polypoints[157] = @curvetangent158 polypoints[158] = @curvetangent159 polypoints[159] = @curvetangent160 polypoints[160] = @curvetangent161 polypoints[161] = @curvetangent162 polypoints[162] = @curvetangent163 polypoints[163] = @curvetangent164 polypoints[164] = @curvetangent165 polypoints[165] = @curvetangent166 polypoints[166] = @curvetangent167 polypoints[167] = @curvetangent168 polypoints[168] = @curvetangent169 polypoints[169] = @curvetangent170 polypoints[170] = @curvetangent171 polypoints[171] = @curvetangent172 polypoints[172] = @curvetangent173 polypoints[173] = @curvetangent174 polypoints[174] = @curvetangent175 polypoints[175] = @curvetangent176 polypoints[176] = @curvetangent177 polypoints[177] = @curvetangent178 polypoints[178] = @curvetangent179 polypoints[179] = @curvetangent180 polypoints[180] = @curvetangent181 polypoints[181] = @curvetangent182 polypoints[182] = @curvetangent183 polypoints[183] = @curvetangent184 polypoints[184] = @curvetangent185 polypoints[185] = @curvetangent186 polypoints[186] = @curvetangent187 polypoints[187] = @curvetangent188 polypoints[188] = @curvetangent189 polypoints[189] = @curvetangent190 polypoints[190] = @curvetangent191 polypoints[191] = @curvetangent192 polypoints[192] = @curvetangent193 polypoints[193] = @curvetangent194 polypoints[194] = @curvetangent195 polypoints[195] = @curvetangent196 polypoints[196] = @curvetangent197 polypoints[197] = @curvetangent198 polypoints[198] = @curvetangent199 polypoints[199] = @curvetangent200 polypoints[200] = @curvetangent201 polypoints[201] = @curvetangent202 polypoints[202] = @curvetangent203 polypoints[203] = @curvetangent204 polypoints[204] = @curvetangent205 polypoints[205] = @curvetangent206 polypoints[206] = @curvetangent207 polypoints[207] = @curvetangent208 polypoints[208] = @curvetangent209 polypoints[209] = @curvetangent210 polypoints[210] = @curvetangent211 polypoints[211] = @curvetangent212 polypoints[212] = @curvetangent213 polypoints[213] = @curvetangent214 polypoints[214] = @curvetangent215 polypoints[215] = @curvetangent216 polypoints[216] = @curvetangent217 polypoints[217] = @curvetangent218 polypoints[218] = @curvetangent219 polypoints[219] = @curvetangent220 polypoints[220] = @curvetangent221 polypoints[221] = @curvetangent222 polypoints[222] = @curvetangent223 polypoints[223] = @curvetangent224 polypoints[224] = @curvetangent225 polypoints[225] = @curvetangent226 polypoints[226] = @curvetangent227 polypoints[227] = @curvetangent228 polypoints[228] = @curvetangent229 polypoints[229] = @curvetangent230 polypoints[230] = @curvetangent231 polypoints[231] = @curvetangent232 polypoints[232] = @curvetangent233 polypoints[233] = @curvetangent234 polypoints[234] = @curvetangent235 polypoints[235] = @curvetangent236 polypoints[236] = @curvetangent237 polypoints[237] = @curvetangent238 polypoints[238] = @curvetangent239 polypoints[239] = @curvetangent240 polypoints[240] = @curvetangent241 polypoints[241] = @curvetangent242 polypoints[242] = @curvetangent243 polypoints[243] = @curvetangent244 polypoints[244] = @curvetangent245 polypoints[245] = @curvetangent246 polypoints[246] = @curvetangent247 polypoints[247] = @curvetangent248 polypoints[248] = @curvetangent249 polypoints[249] = @curvetangent250 polypoints[250] = @curvetangent251 polypoints[251] = @curvetangent252 polypoints[252] = @curvetangent253 polypoints[253] = @curvetangent254 polypoints[254] = @curvetangent255 polypoints[255] = @curvetangent256 polypoints[256] = @curvetangent257 polypoints[257] = @curvetangent258 polypoints[258] = @curvetangent259 polypoints[259] = @curvetangent260 polypoints[260] = @curvetangent261 polypoints[261] = @curvetangent262 polypoints[262] = @curvetangent263 polypoints[263] = @curvetangent264 polypoints[264] = @curvetangent265 polypoints[265] = @curvetangent266 polypoints[266] = @curvetangent267 polypoints[267] = @curvetangent268 polypoints[268] = @curvetangent269 polypoints[269] = @curvetangent270 polypoints[270] = @curvetangent271 polypoints[271] = @curvetangent272 polypoints[272] = @curvetangent273 polypoints[273] = @curvetangent274 polypoints[274] = @curvetangent275 polypoints[275] = @curvetangent276 polypoints[276] = @curvetangent277 polypoints[277] = @curvetangent278 polypoints[278] = @curvetangent279 polypoints[279] = @curvetangent280 polypoints[280] = @curvetangent281 polypoints[281] = @curvetangent282 polypoints[282] = @curvetangent283 polypoints[283] = @curvetangent284 polypoints[284] = @curvetangent285 polypoints[285] = @curvetangent286 polypoints[286] = @curvetangent287 polypoints[287] = @curvetangent288 polypoints[288] = @curvetangent289 polypoints[289] = @curvetangent290 polypoints[290] = @curvetangent291 polypoints[291] = @curvetangent292 polypoints[292] = @curvetangent293 polypoints[293] = @curvetangent294 polypoints[294] = @curvetangent295 polypoints[295] = @curvetangent296 polypoints[296] = @curvetangent297 polypoints[297] = @curvetangent298 polypoints[298] = @curvetangent299 polypoints[299] = @curvetangent300 polypoints[300] = @curvetangent301 polypoints[301] = @curvetangent302 polypoints[302] = @curvetangent303 polypoints[303] = @curvetangent304 polypoints[304] = @curvetangent305 polypoints[305] = @curvetangent306 polypoints[306] = @curvetangent307 polypoints[307] = @curvetangent308 polypoints[308] = @curvetangent309 polypoints[309] = @curvetangent310 polypoints[310] = @curvetangent311 polypoints[311] = @curvetangent312 polypoints[312] = @curvetangent313 polypoints[313] = @curvetangent314 polypoints[314] = @curvetangent315 polypoints[315] = @curvetangent316 polypoints[316] = @curvetangent317 polypoints[317] = @curvetangent318 polypoints[318] = @curvetangent319 polypoints[319] = @curvetangent320 polypoints[320] = @curvetangent321 polypoints[321] = @curvetangent322 polypoints[322] = @curvetangent323 polypoints[323] = @curvetangent324 polypoints[324] = @curvetangent325 polypoints[325] = @curvetangent326 polypoints[326] = @curvetangent327 polypoints[327] = @curvetangent328 polypoints[328] = @curvetangent329 polypoints[329] = @curvetangent330 polypoints[330] = @curvetangent331 polypoints[331] = @curvetangent332 polypoints[332] = @curvetangent333 polypoints[333] = @curvetangent334 polypoints[334] = @curvetangent335 polypoints[335] = @curvetangent336 polypoints[336] = @curvetangent337 polypoints[337] = @curvetangent338 polypoints[338] = @curvetangent339 polypoints[339] = @curvetangent340 polypoints[340] = @curvetangent341 polypoints[341] = @curvetangent342 polypoints[342] = @curvetangent343 polypoints[343] = @curvetangent344 polypoints[344] = @curvetangent345 polypoints[345] = @curvetangent346 polypoints[346] = @curvetangent347 polypoints[347] = @curvetangent348 polypoints[348] = @curvetangent349 polypoints[349] = @curvetangent350 polypoints[350] = @curvetangent351 polypoints[351] = @curvetangent352 polypoints[352] = @curvetangent353 polypoints[353] = @curvetangent354 polypoints[354] = @curvetangent355 polypoints[355] = @curvetangent356 polypoints[356] = @curvetangent357 polypoints[357] = @curvetangent358 polypoints[358] = @curvetangent359 polypoints[359] = @curvetangent360 polypoints[360] = @curvetangent361 polypoints[361] = @curvetangent362 polypoints[362] = @curvetangent363 polypoints[363] = @curvetangent364 polypoints[364] = @curvetangent365 polypoints[365] = @curvetangent366 polypoints[366] = @curvetangent367 polypoints[367] = @curvetangent368 polypoints[368] = @curvetangent369 polypoints[369] = @curvetangent370 polypoints[370] = @curvetangent371 polypoints[371] = @curvetangent372 polypoints[372] = @curvetangent373 polypoints[373] = @curvetangent374 polypoints[374] = @curvetangent375 polypoints[375] = @curvetangent376 polypoints[376] = @curvetangent377 polypoints[377] = @curvetangent378 polypoints[378] = @curvetangent379 polypoints[379] = @curvetangent380 polypoints[380] = @curvetangent381 polypoints[381] = @curvetangent382 polypoints[382] = @curvetangent383 polypoints[383] = @curvetangent384 polypoints[384] = @curvetangent385 polypoints[385] = @curvetangent386 polypoints[386] = @curvetangent387 polypoints[387] = @curvetangent388 polypoints[388] = @curvetangent389 polypoints[389] = @curvetangent390 polypoints[390] = @curvetangent391 polypoints[391] = @curvetangent392 polypoints[392] = @curvetangent393 polypoints[393] = @curvetangent394 polypoints[394] = @curvetangent395 polypoints[395] = @curvetangent396 polypoints[396] = @curvetangent397 polypoints[397] = @curvetangent398 polypoints[398] = @curvetangent399 curveauto[0] = @curvetangent1auto; copy auto-generate flags curveauto[1] = @curvetangent2auto curveauto[2] = @curvetangent3auto curveauto[3] = @curvetangent4auto curveauto[4] = @curvetangent5auto curveauto[5] = @curvetangent6auto curveauto[6] = @curvetangent7auto curveauto[7] = @curvetangent8auto curveauto[8] = @curvetangent9auto curveauto[9] = @curvetangent10auto curveauto[10] = @curvetangent11auto curveauto[11] = @curvetangent12auto curveauto[12] = @curvetangent13auto curveauto[13] = @curvetangent14auto curveauto[14] = @curvetangent15auto curveauto[15] = @curvetangent16auto curveauto[16] = @curvetangent17auto curveauto[17] = @curvetangent18auto curveauto[18] = @curvetangent19auto curveauto[19] = @curvetangent20auto curveauto[20] = @curvetangent21auto curveauto[21] = @curvetangent22auto curveauto[22] = @curvetangent23auto curveauto[23] = @curvetangent24auto curveauto[24] = @curvetangent25auto curveauto[25] = @curvetangent26auto curveauto[26] = @curvetangent27auto curveauto[27] = @curvetangent28auto curveauto[28] = @curvetangent29auto curveauto[29] = @curvetangent30auto curveauto[30] = @curvetangent31auto curveauto[31] = @curvetangent32auto curveauto[32] = @curvetangent33auto curveauto[33] = @curvetangent34auto curveauto[34] = @curvetangent35auto curveauto[35] = @curvetangent36auto curveauto[36] = @curvetangent37auto curveauto[37] = @curvetangent38auto curveauto[38] = @curvetangent39auto curveauto[39] = @curvetangent40auto curveauto[40] = @curvetangent41auto curveauto[41] = @curvetangent42auto curveauto[42] = @curvetangent43auto curveauto[43] = @curvetangent44auto curveauto[44] = @curvetangent45auto curveauto[45] = @curvetangent46auto curveauto[46] = @curvetangent47auto curveauto[47] = @curvetangent48auto curveauto[48] = @curvetangent49auto curveauto[49] = @curvetangent50auto curveauto[50] = @curvetangent51auto curveauto[51] = @curvetangent52auto curveauto[52] = @curvetangent53auto curveauto[53] = @curvetangent54auto curveauto[54] = @curvetangent55auto curveauto[55] = @curvetangent56auto curveauto[56] = @curvetangent57auto curveauto[57] = @curvetangent58auto curveauto[58] = @curvetangent59auto curveauto[59] = @curvetangent60auto curveauto[60] = @curvetangent61auto curveauto[61] = @curvetangent62auto curveauto[62] = @curvetangent63auto curveauto[63] = @curvetangent64auto curveauto[64] = @curvetangent65auto curveauto[65] = @curvetangent66auto curveauto[66] = @curvetangent67auto curveauto[67] = @curvetangent68auto curveauto[68] = @curvetangent69auto curveauto[69] = @curvetangent70auto curveauto[70] = @curvetangent71auto curveauto[71] = @curvetangent72auto curveauto[72] = @curvetangent73auto curveauto[73] = @curvetangent74auto curveauto[74] = @curvetangent75auto curveauto[75] = @curvetangent76auto curveauto[76] = @curvetangent77auto curveauto[77] = @curvetangent78auto curveauto[78] = @curvetangent79auto curveauto[79] = @curvetangent80auto curveauto[80] = @curvetangent81auto curveauto[81] = @curvetangent82auto curveauto[82] = @curvetangent83auto curveauto[83] = @curvetangent84auto curveauto[84] = @curvetangent85auto curveauto[85] = @curvetangent86auto curveauto[86] = @curvetangent87auto curveauto[87] = @curvetangent88auto curveauto[88] = @curvetangent89auto curveauto[89] = @curvetangent90auto curveauto[90] = @curvetangent91auto curveauto[91] = @curvetangent92auto curveauto[92] = @curvetangent93auto curveauto[93] = @curvetangent94auto curveauto[94] = @curvetangent95auto curveauto[95] = @curvetangent96auto curveauto[96] = @curvetangent97auto curveauto[97] = @curvetangent98auto curveauto[98] = @curvetangent99auto curveauto[99] = @curvetangent100auto curveauto[100] = @curvetangent101auto curveauto[101] = @curvetangent102auto curveauto[102] = @curvetangent103auto curveauto[103] = @curvetangent104auto curveauto[104] = @curvetangent105auto curveauto[105] = @curvetangent106auto curveauto[106] = @curvetangent107auto curveauto[107] = @curvetangent108auto curveauto[108] = @curvetangent109auto curveauto[109] = @curvetangent110auto curveauto[110] = @curvetangent111auto curveauto[111] = @curvetangent112auto curveauto[112] = @curvetangent113auto curveauto[113] = @curvetangent114auto curveauto[114] = @curvetangent115auto curveauto[115] = @curvetangent116auto curveauto[116] = @curvetangent117auto curveauto[117] = @curvetangent118auto curveauto[118] = @curvetangent119auto curveauto[119] = @curvetangent120auto curveauto[120] = @curvetangent121auto curveauto[121] = @curvetangent122auto curveauto[122] = @curvetangent123auto curveauto[123] = @curvetangent124auto curveauto[124] = @curvetangent125auto curveauto[125] = @curvetangent126auto curveauto[126] = @curvetangent127auto curveauto[127] = @curvetangent128auto curveauto[128] = @curvetangent129auto curveauto[129] = @curvetangent130auto curveauto[130] = @curvetangent131auto curveauto[131] = @curvetangent132auto curveauto[132] = @curvetangent133auto curveauto[133] = @curvetangent134auto curveauto[134] = @curvetangent135auto curveauto[135] = @curvetangent136auto curveauto[136] = @curvetangent137auto curveauto[137] = @curvetangent138auto curveauto[138] = @curvetangent139auto curveauto[139] = @curvetangent140auto curveauto[140] = @curvetangent141auto curveauto[141] = @curvetangent142auto curveauto[142] = @curvetangent143auto curveauto[143] = @curvetangent144auto curveauto[144] = @curvetangent145auto curveauto[145] = @curvetangent146auto curveauto[146] = @curvetangent147auto curveauto[147] = @curvetangent148auto curveauto[148] = @curvetangent149auto curveauto[149] = @curvetangent150auto curveauto[150] = @curvetangent151auto curveauto[151] = @curvetangent152auto curveauto[152] = @curvetangent153auto curveauto[153] = @curvetangent154auto curveauto[154] = @curvetangent155auto curveauto[155] = @curvetangent156auto curveauto[156] = @curvetangent157auto curveauto[157] = @curvetangent158auto curveauto[158] = @curvetangent159auto curveauto[159] = @curvetangent160auto curveauto[160] = @curvetangent161auto curveauto[161] = @curvetangent162auto curveauto[162] = @curvetangent163auto curveauto[163] = @curvetangent164auto curveauto[164] = @curvetangent165auto curveauto[165] = @curvetangent166auto curveauto[166] = @curvetangent167auto curveauto[167] = @curvetangent168auto curveauto[168] = @curvetangent169auto curveauto[169] = @curvetangent170auto curveauto[170] = @curvetangent171auto curveauto[171] = @curvetangent172auto curveauto[172] = @curvetangent173auto curveauto[173] = @curvetangent174auto curveauto[174] = @curvetangent175auto curveauto[175] = @curvetangent176auto curveauto[176] = @curvetangent177auto curveauto[177] = @curvetangent178auto curveauto[178] = @curvetangent179auto curveauto[179] = @curvetangent180auto curveauto[180] = @curvetangent181auto curveauto[181] = @curvetangent182auto curveauto[182] = @curvetangent183auto curveauto[183] = @curvetangent184auto curveauto[184] = @curvetangent185auto curveauto[185] = @curvetangent186auto curveauto[186] = @curvetangent187auto curveauto[187] = @curvetangent188auto curveauto[188] = @curvetangent189auto curveauto[189] = @curvetangent190auto curveauto[190] = @curvetangent191auto curveauto[191] = @curvetangent192auto curveauto[192] = @curvetangent193auto curveauto[193] = @curvetangent194auto curveauto[194] = @curvetangent195auto curveauto[195] = @curvetangent196auto curveauto[196] = @curvetangent197auto curveauto[197] = @curvetangent198auto curveauto[198] = @curvetangent199auto curveauto[199] = @curvetangent200auto curveauto[200] = @curvetangent201auto curveauto[201] = @curvetangent202auto curveauto[202] = @curvetangent203auto curveauto[203] = @curvetangent204auto curveauto[204] = @curvetangent205auto curveauto[205] = @curvetangent206auto curveauto[206] = @curvetangent207auto curveauto[207] = @curvetangent208auto curveauto[208] = @curvetangent209auto curveauto[209] = @curvetangent210auto curveauto[210] = @curvetangent211auto curveauto[211] = @curvetangent212auto curveauto[212] = @curvetangent213auto curveauto[213] = @curvetangent214auto curveauto[214] = @curvetangent215auto curveauto[215] = @curvetangent216auto curveauto[216] = @curvetangent217auto curveauto[217] = @curvetangent218auto curveauto[218] = @curvetangent219auto curveauto[219] = @curvetangent220auto curveauto[220] = @curvetangent221auto curveauto[221] = @curvetangent222auto curveauto[222] = @curvetangent223auto curveauto[223] = @curvetangent224auto curveauto[224] = @curvetangent225auto curveauto[225] = @curvetangent226auto curveauto[226] = @curvetangent227auto curveauto[227] = @curvetangent228auto curveauto[228] = @curvetangent229auto curveauto[229] = @curvetangent230auto curveauto[230] = @curvetangent231auto curveauto[231] = @curvetangent232auto curveauto[232] = @curvetangent233auto curveauto[233] = @curvetangent234auto curveauto[234] = @curvetangent235auto curveauto[235] = @curvetangent236auto curveauto[236] = @curvetangent237auto curveauto[237] = @curvetangent238auto curveauto[238] = @curvetangent239auto curveauto[239] = @curvetangent240auto curveauto[240] = @curvetangent241auto curveauto[241] = @curvetangent242auto curveauto[242] = @curvetangent243auto curveauto[243] = @curvetangent244auto curveauto[244] = @curvetangent245auto curveauto[245] = @curvetangent246auto curveauto[246] = @curvetangent247auto curveauto[247] = @curvetangent248auto curveauto[248] = @curvetangent249auto curveauto[249] = @curvetangent250auto curveauto[250] = @curvetangent251auto curveauto[251] = @curvetangent252auto curveauto[252] = @curvetangent253auto curveauto[253] = @curvetangent254auto curveauto[254] = @curvetangent255auto curveauto[255] = @curvetangent256auto curveauto[256] = @curvetangent257auto curveauto[257] = @curvetangent258auto curveauto[258] = @curvetangent259auto curveauto[259] = @curvetangent260auto curveauto[260] = @curvetangent261auto curveauto[261] = @curvetangent262auto curveauto[262] = @curvetangent263auto curveauto[263] = @curvetangent264auto curveauto[264] = @curvetangent265auto curveauto[265] = @curvetangent266auto curveauto[266] = @curvetangent267auto curveauto[267] = @curvetangent268auto curveauto[268] = @curvetangent269auto curveauto[269] = @curvetangent270auto curveauto[270] = @curvetangent271auto curveauto[271] = @curvetangent272auto curveauto[272] = @curvetangent273auto curveauto[273] = @curvetangent274auto curveauto[274] = @curvetangent275auto curveauto[275] = @curvetangent276auto curveauto[276] = @curvetangent277auto curveauto[277] = @curvetangent278auto curveauto[278] = @curvetangent279auto curveauto[279] = @curvetangent280auto curveauto[280] = @curvetangent281auto curveauto[281] = @curvetangent282auto curveauto[282] = @curvetangent283auto curveauto[283] = @curvetangent284auto curveauto[284] = @curvetangent285auto curveauto[285] = @curvetangent286auto curveauto[286] = @curvetangent287auto curveauto[287] = @curvetangent288auto curveauto[288] = @curvetangent289auto curveauto[289] = @curvetangent290auto curveauto[290] = @curvetangent291auto curveauto[291] = @curvetangent292auto curveauto[292] = @curvetangent293auto curveauto[293] = @curvetangent294auto curveauto[294] = @curvetangent295auto curveauto[295] = @curvetangent296auto curveauto[296] = @curvetangent297auto curveauto[297] = @curvetangent298auto curveauto[298] = @curvetangent299auto curveauto[299] = @curvetangent300auto curveauto[300] = @curvetangent301auto curveauto[301] = @curvetangent302auto curveauto[302] = @curvetangent303auto curveauto[303] = @curvetangent304auto curveauto[304] = @curvetangent305auto curveauto[305] = @curvetangent306auto curveauto[306] = @curvetangent307auto curveauto[307] = @curvetangent308auto curveauto[308] = @curvetangent309auto curveauto[309] = @curvetangent310auto curveauto[310] = @curvetangent311auto curveauto[311] = @curvetangent312auto curveauto[312] = @curvetangent313auto curveauto[313] = @curvetangent314auto curveauto[314] = @curvetangent315auto curveauto[315] = @curvetangent316auto curveauto[316] = @curvetangent317auto curveauto[317] = @curvetangent318auto curveauto[318] = @curvetangent319auto curveauto[319] = @curvetangent320auto curveauto[320] = @curvetangent321auto curveauto[321] = @curvetangent322auto curveauto[322] = @curvetangent323auto curveauto[323] = @curvetangent324auto curveauto[324] = @curvetangent325auto curveauto[325] = @curvetangent326auto curveauto[326] = @curvetangent327auto curveauto[327] = @curvetangent328auto curveauto[328] = @curvetangent329auto curveauto[329] = @curvetangent330auto curveauto[330] = @curvetangent331auto curveauto[331] = @curvetangent332auto curveauto[332] = @curvetangent333auto curveauto[333] = @curvetangent334auto curveauto[334] = @curvetangent335auto curveauto[335] = @curvetangent336auto curveauto[336] = @curvetangent337auto curveauto[337] = @curvetangent338auto curveauto[338] = @curvetangent339auto curveauto[339] = @curvetangent340auto curveauto[340] = @curvetangent341auto curveauto[341] = @curvetangent342auto curveauto[342] = @curvetangent343auto curveauto[343] = @curvetangent344auto curveauto[344] = @curvetangent345auto curveauto[345] = @curvetangent346auto curveauto[346] = @curvetangent347auto curveauto[347] = @curvetangent348auto curveauto[348] = @curvetangent349auto curveauto[349] = @curvetangent350auto curveauto[350] = @curvetangent351auto curveauto[351] = @curvetangent352auto curveauto[352] = @curvetangent353auto curveauto[353] = @curvetangent354auto curveauto[354] = @curvetangent355auto curveauto[355] = @curvetangent356auto curveauto[356] = @curvetangent357auto curveauto[357] = @curvetangent358auto curveauto[358] = @curvetangent359auto curveauto[359] = @curvetangent360auto curveauto[360] = @curvetangent361auto curveauto[361] = @curvetangent362auto curveauto[362] = @curvetangent363auto curveauto[363] = @curvetangent364auto curveauto[364] = @curvetangent365auto curveauto[365] = @curvetangent366auto curveauto[366] = @curvetangent367auto curveauto[367] = @curvetangent368auto curveauto[368] = @curvetangent369auto curveauto[369] = @curvetangent370auto curveauto[370] = @curvetangent371auto curveauto[371] = @curvetangent372auto curveauto[372] = @curvetangent373auto curveauto[373] = @curvetangent374auto curveauto[374] = @curvetangent375auto curveauto[375] = @curvetangent376auto curveauto[376] = @curvetangent377auto curveauto[377] = @curvetangent378auto curveauto[378] = @curvetangent379auto curveauto[379] = @curvetangent380auto curveauto[380] = @curvetangent381auto curveauto[381] = @curvetangent382auto curveauto[382] = @curvetangent383auto curveauto[383] = @curvetangent384auto curveauto[384] = @curvetangent385auto curveauto[385] = @curvetangent386auto curveauto[386] = @curvetangent387auto curveauto[387] = @curvetangent388auto curveauto[388] = @curvetangent389auto curveauto[389] = @curvetangent390auto curveauto[390] = @curvetangent391auto curveauto[391] = @curvetangent392auto curveauto[392] = @curvetangent393auto curveauto[393] = @curvetangent394auto curveauto[394] = @curvetangent395auto curveauto[395] = @curvetangent396auto curveauto[396] = @curvetangent397auto curveauto[397] = @curvetangent398auto curveauto[398] = @curvetangent399auto curveclose[0] = false ;@curveclose1; copy curve-close flags curveclose[1] = @curveclose2 curveclose[2] = @curveclose3 curveclose[3] = @curveclose4 curveclose[4] = @curveclose5 curveclose[5] = @curveclose6 curveclose[6] = @curveclose7 curveclose[7] = @curveclose8 curveclose[8] = @curveclose9 curveclose[9] = @curveclose10 curveclose[10] = @curveclose11 curveclose[11] = @curveclose12 curveclose[12] = @curveclose13 curveclose[13] = @curveclose14 curveclose[14] = @curveclose15 curveclose[15] = @curveclose16 curveclose[16] = @curveclose17 curveclose[17] = @curveclose18 curveclose[18] = @curveclose19 curveclose[19] = @curveclose20 curveclose[20] = @curveclose21 curveclose[21] = @curveclose22 curveclose[22] = @curveclose23 curveclose[23] = @curveclose24 curveclose[24] = @curveclose25 curveclose[25] = @curveclose26 curveclose[26] = @curveclose27 curveclose[27] = @curveclose28 curveclose[28] = @curveclose29 curveclose[29] = @curveclose30 curveclose[30] = @curveclose31 curveclose[31] = @curveclose32 curveclose[32] = @curveclose33 curveclose[33] = @curveclose34 curveclose[34] = @curveclose35 curveclose[35] = @curveclose36 curveclose[36] = @curveclose37 curveclose[37] = @curveclose38 curveclose[38] = @curveclose39 curveclose[39] = @curveclose40 curveclose[40] = @curveclose41 curveclose[41] = @curveclose42 curveclose[42] = @curveclose43 curveclose[43] = @curveclose44 curveclose[44] = @curveclose45 curveclose[45] = @curveclose46 curveclose[46] = @curveclose47 curveclose[47] = @curveclose48 curveclose[48] = @curveclose49 curveclose[49] = @curveclose50 curveclose[50] = @curveclose51 curveclose[51] = @curveclose52 curveclose[52] = @curveclose53 curveclose[53] = @curveclose54 curveclose[54] = @curveclose55 curveclose[55] = @curveclose56 curveclose[56] = @curveclose57 curveclose[57] = @curveclose58 curveclose[58] = @curveclose59 curveclose[59] = @curveclose60 curveclose[60] = @curveclose61 curveclose[61] = @curveclose62 curveclose[62] = @curveclose63 curveclose[63] = @curveclose64 curveclose[64] = @curveclose65 curveclose[65] = @curveclose66 curveclose[66] = @curveclose67 curveclose[67] = @curveclose68 curveclose[68] = @curveclose69 curveclose[69] = @curveclose70 curveclose[70] = @curveclose71 curveclose[71] = @curveclose72 curveclose[72] = @curveclose73 curveclose[73] = @curveclose74 curveclose[74] = @curveclose75 curveclose[75] = @curveclose76 curveclose[76] = @curveclose77 curveclose[77] = @curveclose78 curveclose[78] = @curveclose79 curveclose[79] = @curveclose80 curveclose[80] = @curveclose81 curveclose[81] = @curveclose82 curveclose[82] = @curveclose83 curveclose[83] = @curveclose84 curveclose[84] = @curveclose85 curveclose[85] = @curveclose86 curveclose[86] = @curveclose87 curveclose[87] = @curveclose88 curveclose[88] = @curveclose89 curveclose[89] = @curveclose90 curveclose[90] = @curveclose91 curveclose[91] = @curveclose92 curveclose[92] = @curveclose93 curveclose[93] = @curveclose94 curveclose[94] = @curveclose95 curveclose[95] = @curveclose96 curveclose[96] = @curveclose97 curveclose[97] = @curveclose98 curveclose[98] = @curveclose99 curveclose[99] = @curveclose100 curveclose[100] = @curveclose101 curveclose[101] = @curveclose102 curveclose[102] = @curveclose103 curveclose[103] = @curveclose104 curveclose[104] = @curveclose105 curveclose[105] = @curveclose106 curveclose[106] = @curveclose107 curveclose[107] = @curveclose108 curveclose[108] = @curveclose109 curveclose[109] = @curveclose110 curveclose[110] = @curveclose111 curveclose[111] = @curveclose112 curveclose[112] = @curveclose113 curveclose[113] = @curveclose114 curveclose[114] = @curveclose115 curveclose[115] = @curveclose116 curveclose[116] = @curveclose117 curveclose[117] = @curveclose118 curveclose[118] = @curveclose119 curveclose[119] = @curveclose120 curveclose[120] = @curveclose121 curveclose[121] = @curveclose122 curveclose[122] = @curveclose123 curveclose[123] = @curveclose124 curveclose[124] = @curveclose125 curveclose[125] = @curveclose126 curveclose[126] = @curveclose127 curveclose[127] = @curveclose128 curveclose[128] = @curveclose129 curveclose[129] = @curveclose130 curveclose[130] = @curveclose131 curveclose[131] = @curveclose132 curveclose[132] = @curveclose133 curveclose[133] = @curveclose134 curveclose[134] = @curveclose135 curveclose[135] = @curveclose136 curveclose[136] = @curveclose137 curveclose[137] = @curveclose138 curveclose[138] = @curveclose139 curveclose[139] = @curveclose140 curveclose[140] = @curveclose141 curveclose[141] = @curveclose142 curveclose[142] = @curveclose143 curveclose[143] = @curveclose144 curveclose[144] = @curveclose145 curveclose[145] = @curveclose146 curveclose[146] = @curveclose147 curveclose[147] = @curveclose148 curveclose[148] = @curveclose149 curveclose[149] = @curveclose150 curveclose[150] = @curveclose151 curveclose[151] = @curveclose152 curveclose[152] = @curveclose153 curveclose[153] = @curveclose154 curveclose[154] = @curveclose155 curveclose[155] = @curveclose156 curveclose[156] = @curveclose157 curveclose[157] = @curveclose158 curveclose[158] = @curveclose159 curveclose[159] = @curveclose160 curveclose[160] = @curveclose161 curveclose[161] = @curveclose162 curveclose[162] = @curveclose163 curveclose[163] = @curveclose164 curveclose[164] = @curveclose165 curveclose[165] = @curveclose166 curveclose[166] = @curveclose167 curveclose[167] = @curveclose168 curveclose[168] = @curveclose169 curveclose[169] = @curveclose170 curveclose[170] = @curveclose171 curveclose[171] = @curveclose172 curveclose[172] = @curveclose173 curveclose[173] = @curveclose174 curveclose[174] = @curveclose175 curveclose[175] = @curveclose176 curveclose[176] = @curveclose177 curveclose[177] = @curveclose178 curveclose[178] = @curveclose179 curveclose[179] = @curveclose180 curveclose[180] = @curveclose181 curveclose[181] = @curveclose182 curveclose[182] = @curveclose183 curveclose[183] = @curveclose184 curveclose[184] = @curveclose185 curveclose[185] = @curveclose186 curveclose[186] = @curveclose187 curveclose[187] = @curveclose188 curveclose[188] = @curveclose189 curveclose[189] = @curveclose190 curveclose[190] = @curveclose191 curveclose[191] = @curveclose192 curveclose[192] = @curveclose193 curveclose[193] = @curveclose194 curveclose[194] = @curveclose195 curveclose[195] = @curveclose196 curveclose[196] = @curveclose197 curveclose[197] = @curveclose198 curveclose[198] = @curveclose199 curveclose[199] = @curveclose200 curveclose[200] = @curveclose201 curveclose[201] = @curveclose202 curveclose[202] = @curveclose203 curveclose[203] = @curveclose204 curveclose[204] = @curveclose205 curveclose[205] = @curveclose206 curveclose[206] = @curveclose207 curveclose[207] = @curveclose208 curveclose[208] = @curveclose209 curveclose[209] = @curveclose210 curveclose[210] = @curveclose211 curveclose[211] = @curveclose212 curveclose[212] = @curveclose213 curveclose[213] = @curveclose214 curveclose[214] = @curveclose215 curveclose[215] = @curveclose216 curveclose[216] = @curveclose217 curveclose[217] = @curveclose218 curveclose[218] = @curveclose219 curveclose[219] = @curveclose220 curveclose[220] = @curveclose221 curveclose[221] = @curveclose222 curveclose[222] = @curveclose223 curveclose[223] = @curveclose224 curveclose[224] = @curveclose225 curveclose[225] = @curveclose226 curveclose[226] = @curveclose227 curveclose[227] = @curveclose228 curveclose[228] = @curveclose229 curveclose[229] = @curveclose230 curveclose[230] = @curveclose231 curveclose[231] = @curveclose232 curveclose[232] = @curveclose233 curveclose[233] = @curveclose234 curveclose[234] = @curveclose235 curveclose[235] = @curveclose236 curveclose[236] = @curveclose237 curveclose[237] = @curveclose238 curveclose[238] = @curveclose239 curveclose[239] = @curveclose240 curveclose[240] = @curveclose241 curveclose[241] = @curveclose242 curveclose[242] = @curveclose243 curveclose[243] = @curveclose244 curveclose[244] = @curveclose245 curveclose[245] = @curveclose246 curveclose[246] = @curveclose247 curveclose[247] = @curveclose248 curveclose[248] = @curveclose249 curveclose[249] = @curveclose250 curveclose[250] = @curveclose251 curveclose[251] = @curveclose252 curveclose[252] = @curveclose253 curveclose[253] = @curveclose254 curveclose[254] = @curveclose255 curveclose[255] = @curveclose256 curveclose[256] = @curveclose257 curveclose[257] = @curveclose258 curveclose[258] = @curveclose259 curveclose[259] = @curveclose260 curveclose[260] = @curveclose261 curveclose[261] = @curveclose262 curveclose[262] = @curveclose263 curveclose[263] = @curveclose264 curveclose[264] = @curveclose265 curveclose[265] = @curveclose266 curveclose[266] = @curveclose267 curveclose[267] = @curveclose268 curveclose[268] = @curveclose269 curveclose[269] = @curveclose270 curveclose[270] = @curveclose271 curveclose[271] = @curveclose272 curveclose[272] = @curveclose273 curveclose[273] = @curveclose274 curveclose[274] = @curveclose275 curveclose[275] = @curveclose276 curveclose[276] = @curveclose277 curveclose[277] = @curveclose278 curveclose[278] = @curveclose279 curveclose[279] = @curveclose280 curveclose[280] = @curveclose281 curveclose[281] = @curveclose282 curveclose[282] = @curveclose283 curveclose[283] = @curveclose284 curveclose[284] = @curveclose285 curveclose[285] = @curveclose286 curveclose[286] = @curveclose287 curveclose[287] = @curveclose288 curveclose[288] = @curveclose289 curveclose[289] = @curveclose290 curveclose[290] = @curveclose291 curveclose[291] = @curveclose292 curveclose[292] = @curveclose293 curveclose[293] = @curveclose294 curveclose[294] = @curveclose295 curveclose[295] = @curveclose296 curveclose[296] = @curveclose297 curveclose[297] = @curveclose298 curveclose[298] = @curveclose299 curveclose[299] = @curveclose300 curveclose[300] = @curveclose301 curveclose[301] = @curveclose302 curveclose[302] = @curveclose303 curveclose[303] = @curveclose304 curveclose[304] = @curveclose305 curveclose[305] = @curveclose306 curveclose[306] = @curveclose307 curveclose[307] = @curveclose308 curveclose[308] = @curveclose309 curveclose[309] = @curveclose310 curveclose[310] = @curveclose311 curveclose[311] = @curveclose312 curveclose[312] = @curveclose313 curveclose[313] = @curveclose314 curveclose[314] = @curveclose315 curveclose[315] = @curveclose316 curveclose[316] = @curveclose317 curveclose[317] = @curveclose318 curveclose[318] = @curveclose319 curveclose[319] = @curveclose320 curveclose[320] = @curveclose321 curveclose[321] = @curveclose322 curveclose[322] = @curveclose323 curveclose[323] = @curveclose324 curveclose[324] = @curveclose325 curveclose[325] = @curveclose326 curveclose[326] = @curveclose327 curveclose[327] = @curveclose328 curveclose[328] = @curveclose329 curveclose[329] = @curveclose330 curveclose[330] = @curveclose331 curveclose[331] = @curveclose332 curveclose[332] = @curveclose333 curveclose[333] = @curveclose334 curveclose[334] = @curveclose335 curveclose[335] = @curveclose336 curveclose[336] = @curveclose337 curveclose[337] = @curveclose338 curveclose[338] = @curveclose339 curveclose[339] = @curveclose340 curveclose[340] = @curveclose341 curveclose[341] = @curveclose342 curveclose[342] = @curveclose343 curveclose[343] = @curveclose344 curveclose[344] = @curveclose345 curveclose[345] = @curveclose346 curveclose[346] = @curveclose347 curveclose[347] = @curveclose348 curveclose[348] = @curveclose349 curveclose[349] = @curveclose350 curveclose[350] = @curveclose351 curveclose[351] = @curveclose352 curveclose[352] = @curveclose353 curveclose[353] = @curveclose354 curveclose[354] = @curveclose355 curveclose[355] = @curveclose356 curveclose[356] = @curveclose357 curveclose[357] = @curveclose358 curveclose[358] = @curveclose359 curveclose[359] = @curveclose360 curveclose[360] = @curveclose361 curveclose[361] = @curveclose362 curveclose[362] = @curveclose363 curveclose[363] = @curveclose364 curveclose[364] = @curveclose365 curveclose[365] = @curveclose366 curveclose[366] = @curveclose367 curveclose[367] = @curveclose368 curveclose[368] = @curveclose369 curveclose[369] = @curveclose370 curveclose[370] = @curveclose371 curveclose[371] = @curveclose372 curveclose[372] = @curveclose373 curveclose[373] = @curveclose374 curveclose[374] = @curveclose375 curveclose[375] = @curveclose376 curveclose[376] = @curveclose377 curveclose[377] = @curveclose378 curveclose[378] = @curveclose379 curveclose[379] = @curveclose380 curveclose[380] = @curveclose381 curveclose[381] = @curveclose382 curveclose[382] = @curveclose383 curveclose[383] = @curveclose384 curveclose[384] = @curveclose385 curveclose[385] = @curveclose386 curveclose[386] = @curveclose387 curveclose[387] = @curveclose388 curveclose[388] = @curveclose389 curveclose[389] = @curveclose390 curveclose[390] = @curveclose391 curveclose[391] = @curveclose392 curveclose[392] = @curveclose393 curveclose[393] = @curveclose394 curveclose[394] = @curveclose395 curveclose[395] = @curveclose396 curveclose[396] = @curveclose397 curveclose[397] = @curveclose398 curveclose[398] = @curveclose399 curveclose[399] = false curvepoints[@curveorder] = curvepoints[0] polypoints[@curveorder] = polypoints[0] curveauto[@curveorder] = curveauto[0] ; ENDIF ; While debugging, a test pixel was helpful in ; identifying results of inside/outside tests ; for individual line/curve segments. If you ; want to see how the winding number algorithm ; works, enable debugging and set the testx/y ; to the pixel coordinates you'd like to see. ; $define debug int testx = -50 int testy = -50 complex anchorpoints[802]; anchor point locations int anchorpointcount = 0 int anchorpointtype[802]; anchor point type int anchorpointnumber[802] WHILE (jj < 802) anchorpointtype[jj] = 0; by default, all are tangent points anchorpointnumber[jj] = 0; without numbers jj = jj + 1 ENDWHILE ; pixel location was formerly determined here ; since we're finishing the polycurve definition ; in the global section, we defer that until later ; IF (@shape == "circle"); circle clipping area ; IF (@circletype == "bounding box"); bounding box method ; c = (@circleupperleft + @circlelowerright) * 0.5 ; IF (abs(real(@circleupperleft)-real(@circlelowerright)) > abs(imag(@circleupperleft)-imag(@circlelowerright))) ; d = sqr(abs(imag(@circleupperleft)-imag(@circlelowerright)) * 0.5) ; ELSE ; d = sqr(abs(real(@circleupperleft)-real(@circlelowerright)) * 0.5) ; ENDIF ; anchorpoints[0] = @circleupperleft ; anchorpointtype[0] = 1 ; anchorpoints[1] = @circlelowerright ; anchorpointtype[1] = 1 ; anchorpointcount = 2 ; ELSEIF (@circletype == "center and edge"); center and edge method ; c = @circlecenter ; s = @circleedge ; s = real(s-c)*a + flip(imag(s-c)) + c; correct for aspect distortion, centered on c ; d = |s - c| ; anchorpoints[0] = @circlecenter ; anchorpointtype[0] = 2 ; anchorpoints[1] = @circleedge ; anchorpointcount = 2 ; ELSEIF (@circletype == "opposite edges"); opposite edges method ; c = (@circleedge1 + @circleedge2) * 0.5 ; s = @circleedge1 ; s = real(s-c)*a + flip(imag(s-c)) + c; correct for aspect distortion, centered on c ; d = |s - c| ; anchorpoints[0] = @circleedge1 ; anchorpoints[1] = @circleedge2 ; anchorpointcount = 2 ; ELSEIF (@circletype == "three edge points"); three edge points method ; ; from mathworld.wolfram.com ; float ca = real(@circleedge1)*(imag(@circleedge2)*1-imag(@circleedge3)*1) - \ ; imag(@circleedge1)*(real(@circleedge2)*1-real(@circleedge3)*1) + \ ; 1*(real(@circleedge2)*imag(@circleedge3)-real(@circleedge3)*imag(@circleedge2)) ; float cd = -( (|@circleedge1|)*(imag(@circleedge2)*1-imag(@circleedge3)*1) - \ ; imag(@circleedge1)*((|@circleedge2|)*1-(|@circleedge3|)*1) + \ ; 1*((|@circleedge2|)*imag(@circleedge3)-(|@circleedge3|)*imag(@circleedge2)) ) ; float ce = (|@circleedge1|)*(real(@circleedge2)*1-real(@circleedge3)*1) - \ ; real(@circleedge1)*((|@circleedge2|)*1-(|@circleedge3|)*1) + \ ; 1*((|@circleedge2|)*real(@circleedge3)-(|@circleedge3|)*real(@circleedge2)) ; float cf = -( (|@circleedge1|)*(real(@circleedge2)*imag(@circleedge3)-real(@circleedge3)*imag(@circleedge2)) - \ ; real(@circleedge1)*((|@circleedge2|)*imag(@circleedge3)-(|@circleedge3|)*imag(@circleedge2)) + \ ; imag(@circleedge1)*((|@circleedge2|)*real(@circleedge3)-(|@circleedge3|)*real(@circleedge2)) ) ; c = -cd / (2*ca) + flip( -ce / (2*ca) ) ; d = (sqr(cd)+sqr(ce)) / (4*sqr(ca)) - cf/ca ; anchorpoints[0] = @circleedge1 ; anchorpoints[1] = @circleedge2 ; anchorpoints[2] = @circleedge3 ; anchorpointcount = 3 ; ENDIF ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; IF (|c-p| <= d) ; in = true ; ENDIF ; ELSEIF (@shape == "ellipse"); ellipse clipping area ; IF (@ellipsetype == "three corners") ; c = (@ellipseupperleft + @ellipselowerright) * 0.5 ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; q = real(@ellipseupperleft-c)*a + flip(imag(@ellipseupperleft-c)) + c; correct for aspect distortion, centered on c ; t = real(@ellipseupperright-c)*a + flip(imag(@ellipseupperright-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; d = cabs(q - c) ; s = c + (t-c)*d/cabs(t-c); corrected upper-right ; n = (s-q) / cabs(s-q); unit vector along the top edge ; s = (s-c)*conj(n) ; p = (p-c)*conj(n) ; s = abs(s) ; IF (sqr(real(p)/real(s))+sqr(imag(p)/imag(s)) <= 1) ; in = true ; ENDIF ; anchorpoints[0] = @ellipseupperleft ; anchorpointtype[0] = 1 ; anchorpoints[1] = @ellipselowerright ; anchorpointtype[1] = 1 ; anchorpoints[2] = @ellipseupperright ; anchorpointtype[2] = 1 ; anchorpointcount = 3 ; ELSEIF (@ellipsetype == "center and two edges") ; c = @ellipsecenter ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; q = real(@ellipsetop-c)*a + flip(imag(@ellipsetop-c)) + c; correct for aspect distortion, centered on c ; t = real(@ellipseright-c)*a + flip(imag(@ellipseright-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; n = (q-c) / cabs(q-c); unit vector to top edge ; n = conj(flip(n)) ; s = real((t-c)*conj(n)) + flip(imag((q-c)*conj(n))) ; p = (p-c)*conj(n) ; s = abs(s) ; IF (sqr(real(p)/real(s))+sqr(imag(p)/imag(s)) <= 1) ; in = true ; ENDIF ; anchorpoints[0] = @ellipsetop ; anchorpoints[1] = @ellipseright ; anchorpoints[2] = @ellipsecenter ; anchorpointtype[2] = 2 ; anchorpointcount = 3 ; ELSEIF (@ellipsetype == "fixed angle") ; c = @ellipsecenter ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; q = real(@ellipsetop-c)*a + flip(imag(@ellipsetop-c)) + c; correct for aspect distortion, centered on c ; t = real(@ellipseright-c)*a + flip(imag(@ellipseright-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; n = (0,1)^(@ellipse/90); unit vector along top edge ; s = real((t-c)*conj(n)) + flip(imag((q-c)*conj(n))) ; p = (p-c)*conj(n) ; s = abs(s) ; IF (sqr(real(p)/real(s))+sqr(imag(p)/imag(s)) <= 1) ; in = true ; ENDIF ; anchorpoints[0] = @ellipsetop ; anchorpoints[1] = @ellipseright ; anchorpoints[2] = @ellipsecenter ; anchorpointtype[2] = 2 ; anchorpointcount = 3 ; ENDIF ; ELSEIF (@shape == "rectangle"); rectangle clipping area ; IF (@recttype == "three corners") ; c = (@rectupperleft + @rectlowerright) * 0.5 ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; q = real(@rectupperleft-c)*a + flip(imag(@rectupperleft-c)) + c; correct for aspect distortion, centered on c ; t = real(@rectupperright-c)*a + flip(imag(@rectupperright-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; d = cabs(q - c) ; s = c + (t-c)*d/cabs(t-c); corrected upper-right ; n = (s-q) / cabs(s-q); unit vector along the top edge ; s = (s-c)*conj(n) ; p = (p-c)*conj(n) ; s = abs(s) ; IF (real(p) >= -real(s) && real(p) <= real(s) && imag(p) >= -imag(s) && imag(p) <= imag(s)) ; in = true ; ENDIF ; anchorpoints[0] = @rectupperleft ; anchorpoints[1] = @rectupperright ; anchorpoints[2] = @rectlowerright ; anchorpointcount = 3 ; ELSEIF (@recttype == "center and two edges") ; c = @rectcenter ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; q = real(@recttop-c)*a + flip(imag(@recttop-c)) + c; correct for aspect distortion, centered on c ; t = real(@rectright-c)*a + flip(imag(@rectright-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; n = (q-c) / cabs(q-c); unit vector to top edge ; n = conj(flip(n)) ; s = real((t-c)*conj(n)) + flip(imag((q-c)*conj(n))) ; p = (p-c)*conj(n) ; s = abs(s) ; IF (real(p) >= -real(s) && real(p) <= real(s) && imag(p) >= -imag(s) && imag(p) <= imag(s)) ; in = true ; ENDIF ; anchorpoints[0] = @recttop ; anchorpoints[1] = @rectcenter ; anchorpointtype[1] = 2 ; anchorpoints[2] = @rectright ; anchorpointcount = 3 ; ELSEIF (@recttype == "fixed angle") ; c = @rectcenter ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; q = real(@recttop-c)*a + flip(imag(@recttop-c)) + c; correct for aspect distortion, centered on c ; t = real(@rectright-c)*a + flip(imag(@rectright-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; n = (0,1)^(@rectangle/90); unit vector along top edge ; s = real((t-c)*conj(n)) + flip(imag((q-c)*conj(n))) ; p = (p-c)*conj(n) ; s = abs(s) ; IF (real(p) >= -real(s) && real(p) <= real(s) && imag(p) >= -imag(s) && imag(p) <= imag(s)) ; in = true ; ENDIF ; anchorpoints[0] = @recttop ; anchorpoints[1] = @rectcenter ; anchorpointtype[1] = 2 ; anchorpoints[2] = @rectright ; anchorpointcount = 3 ; ENDIF ; ELSEIF (@shape == "regular polygon"); regular polygon clipping area ; c = @polygoncenter ; p = real(p-c)*a + flip(imag(p-c)) + c; correct for aspect distortion, centered on c ; p = (p - c) * conj(r) + c; apply rotation ; IF (@polygontype == "fixed angle") ; s = @polygonedge ; d = (floor((atan2(s-c)-@polygonangle*#pi/180) * @polygonorder * 0.5/#pi + 0.5 + @polygonorder) % @polygonorder) * 4/@polygonorder ; anchorpoints[0] = @polygoncenter ; anchorpoints[1] = @polygonedge ; anchorpointcount = 2 ; ELSEIF (@polygontype == "center and corner") ; s = @polygoncorner ; anchorpoints[0] = @polygoncenter ; anchorpoints[1] = @polygoncorner ; anchorpointcount = 2 ; ELSEIF (@polygontype == "center and edge") ; s = @polygonedge ; anchorpoints[0] = @polygoncenter ; anchorpoints[1] = @polygonedge ; anchorpointcount = 2 ; ENDIF ; anchorpointtype[0] = 2 ; s = real(s-c)*a + flip(imag(s-c)) + c; correct for aspect distortion, centered on c ; in = true; assume we're inside the polygon ; j = 0 ; WHILE (j < @polygonorder); test each line segment in the polygon ; IF (@polygontype == "center and corner"); specified corner rather than edge ; n = c + (s - c) * ((0,1)^((j+0.5)*4/@polygonorder)) ; q = c + (s - c) * ((0,1)^(j*4/@polygonorder)) ; IF (real((q-p) * conj(n-c)) < 0) ; in = false ; ENDIF ; ELSEIF (@polygontype == "center and edge") ; q = c + (s - c) * ((0,1)^(j*4/@polygonorder)) ; IF (real((q-p) * conj(q-c)) < 0) ; in = false ; ENDIF ; ELSEIF (@polygontype == "fixed angle") ; n = c + (0,1)^((j*4)/@polygonorder+@polygonangle/90+d) ; q = c + (s - c) * ((0,1)^(j*4/@polygonorder)) ; IF (real((q-p) * conj(n-c)) < 0) ; in = false ; ENDIF ; ENDIF ; j = j + 1 ; ENDWHILE ; ELSEIF (@shape == "arbitrary polygon"); arbitrary polygon clipping area ; IF (@polystar); doing a star! ; l = @polystarorder ; IF (@polystarlimit > 0) ; l = @polystarlimit ; ENDIF ; k = 1 ; WHILE (k < l) ; q = (0,1) ^ (k * 4 / @polystarorder); rotation vector ; j = 0 ; WHILE (j < @polyorder) ; IF (k*@polyorder + j < 1000) ; polypoints[k*@polyorder + j] = (polypoints[j]-@polystarcenter) * q + @polystarcenter ; ENDIF ; j = j + 1 ; ENDWHILE ; k = k + 1 ; ENDWHILE ; polypointcount = @polyorder * l ; IF (polypointcount > 1000) ; polypointcount = 1000 ; ENDIF ; IF (@polystarlimit > 0 && @polystarusecenter) ; polypoints[polypointcount] = @polystarcenter ; polypointcount = polypointcount + 1 ; ENDIF ; polypoints[polypointcount] = polypoints[0] ; ENDIF ; ; j = 0; copy control points before rotating them ; WHILE (j < @polyorder) ; anchorpoints[j] = polypoints[j] ; anchorpointnumber[j] = j + 1 ; j = j + 1 ; ENDWHILE ; ; c = (0,0); assume center is at origin ; j = 0 ; WHILE (j < polypointcount) ; c = c + polypoints[j]; sum corner points ; j = j + 1 ; ENDWHILE ; c = c / polypointcount; center is average of all points ; j = 0 ; WHILE (j <= polypointcount) ; polypoints[j] = (polypoints[j]-c) * r + c; rotate each point around center ; j = j + 1 ; ENDWHILE ; ; IF (@polywinding == "convex polygon only") ; in = true; assume we're inside the polygon ; BOOL out = true; assume we're outside the polygon ; j = 0 ; WHILE (j < polypointcount) ; n = polypoints[j+1] - polypoints[j]; edge vector ; IF (n != 0) ; n = -imag(n) + flip(real(n)); normal to edge vector (90-degree left turn) ; IF (real((p-polypoints[j]) * conj(n)) < 0) ; in = false ; ELSE ; out = false ; ENDIF ; ENDIF ; j = j + 1 ; ENDWHILE ; in = in || out ; ; ELSE; some variant of winding formula ; ; The winding number method counts all line segments ; ; that cross the vertical position of the pixel to ; ; the RIGHT of it. Segments that cross up increment ; ; the count, segments that cross down decrement it. ; ; With a closed shape, this will equal zero if the ; ; point is not inside (regardless of the clockwise/ ; ; counter-clockwise direction of points). Very ; ; clever algorithm. ; ; int wn = 0 ; j = 0 ; WHILE (j < polypointcount) ; IF (imag(polypoints[j]) <= imag(p)); line segment imag <= point imag ; IF (imag(polypoints[j+1]) > imag(p)); upward crossing ; IF ( (real(polypoints[j+1]) - real(polypoints[j])) * (imag(p) - imag(polypoints[j])) - \ ; (real(p) - real(polypoints[j])) * (imag(polypoints[j+1]) - imag(polypoints[j])) > 0 ) ; wn = wn + 1 ; ENDIF ; ENDIF ; ELSE ; IF (imag(polypoints[j+1]) <= imag(p)); downward crossing ; IF ( (real(polypoints[j+1]) - real(polypoints[j])) * (imag(p) - imag(polypoints[j])) - \ ; (real(p) - real(polypoints[j])) * (imag(polypoints[j+1]) - imag(polypoints[j])) < 0 ) ; wn = wn - 1 ; ENDIF ; ENDIF ; ENDIF ; j = j + 1 ; ENDWHILE ; ; IF (@polywinding == "all inside") ; in = (wn != 0) ; ELSE ; in = (wn % 2 != 0) ; ENDIF ; ; ENDIF ; ; IF (@polystar) ; anchorpoints[@polyorder] = @polystarcenter ; anchorpointcount = @polyorder + 1 ; anchorpointtype[@polyorder] = 2 ; ELSE ; anchorpointcount = @polyorder ; ENDIF ; ELSEIF (@shape == "Bézier curve"); arbitrary curve clipping area ; Just so you know, I worked this out myself. No doubt there's ; source code I could have ripped into a formula, but I wanted ; the satisfaction of knowing I could do it. I am quite sure ; this is not the most optimal method, but it does work. Pay ; particular attention to the use of < vs. <= as if you make a ; mistake, you will have horizontal line segment errors in the ; drawn shape. ; This is essentially the same algorithm as arbitrary polygon, ; but extended so that each segment can be a quadratic Bézier ; curve rather than just a straight line. Each curve is ; described by a triangle, and a parabola inscribed within the ; triangle such that two sides of the triangle are tangents ; to the parabola. Points that do not lie within the triangle ; are treated the same as the arbitrary polygon (only the chord ; cutting across the parabola, the third side of the triangle, ; matters) but for points inside the triangle a determination ; must be made as to whether the point is to the left of the ; parabola or not. There are a few edge cases where the ; parabola loops back on itself and the winding number can be ; changed multiple times for each segment. polypointcount = @curveorder ; IF (@curvestar); doing a star! ; l = @curvestarorder ; IF (@curvestarlimit > 0) ; l = @curvestarlimit ; ENDIF ; k = 1 ; WHILE (k < l) ; q = (0,1) ^ (k * 4 / @curvestarorder); rotation vector ; j = 0 ; WHILE (j < @curveorder) ; IF (k*@curveorder + j < 1000) ; polypoints[k*@curveorder + j] = (polypoints[j]-@curvestarcenter) * q + @curvestarcenter ; curvepoints[k*@curveorder + j] = (curvepoints[j]-@curvestarcenter) * q + @curvestarcenter ; curveauto[k*@curveorder + j] = curveauto[j] ; curveclose[k*@curveorder + j] = curveclose[j] ; ENDIF ; j = j + 1 ; ENDWHILE ; k = k + 1 ; ENDWHILE ; polypointcount = @curveorder * l ; IF (polypointcount > 1000) ; polypointcount = 1000 ; ENDIF ; IF (@curvestarlimit > 0 && @curvestarusecenter) ; polypoints[polypointcount] = @curvestarcenter ; curvepoints[polypointcount] = (@curvestarcenter + polypoints[0]) * 0.5 ; curveauto[polypointcount] = false ; polypointcount = polypointcount + 1 ; ENDIF ; polypoints[polypointcount] = polypoints[0] ; ENDIF curveclose[polypointcount-1] = true jj = 0 kk = 0 ll = -1 WHILE (jj < polypointcount) IF (curveauto[jj]); compute anchor point if necessary IF (jj == ll+1) ll = ll + 2 WHILE (ll < polypointcount && !curveclose[ll]) ll = ll + 1 ENDWHILE polypoints[jj] = (curvepoints[jj] + curvepoints[ll]) * 0.5 polypoints[ll] = polypoints[jj] ELSE polypoints[jj] = (curvepoints[jj] + curvepoints[jj-1]) * 0.5 ENDIF anchorpointtype[kk] = 3 ENDIF IF (jj < @curveorder) anchorpointnumber[kk] = jj + 1 anchorpoints[kk] = polypoints[jj] kk = kk + 1 anchorpoints[kk] = curvepoints[jj] anchorpointtype[kk] = 1 anchorpointnumber[kk] = jj + 1 kk = kk + 1 ENDIF jj = jj + 1 ENDWHILE anchorpointcount = kk ; IF (@curvestar) ; anchorpoints[anchorpointcount] = @curvestarcenter ; anchorpointtype[anchorpointcount] = 2 ; anchorpointcount = anchorpointcount + 1 ; ENDIF ; compute bounding box for curve float minpointx = real(polypoints[0]) float minpointy = imag(polypoints[0]) float maxpointx = real(polypoints[0]) float maxpointy = imag(polypoints[0]) jj = 0 WHILE (jj < polypointcount) IF (real(polypoints[jj]) < minpointx) minpointx = real(polypoints[jj]) ENDIF IF (imag(polypoints[jj]) < minpointy) minpointy = imag(polypoints[jj]) ENDIF IF (real(polypoints[jj]) > maxpointx) maxpointx = real(polypoints[jj]) ENDIF IF (imag(polypoints[jj]) > maxpointy) maxpointy = imag(polypoints[jj]) ENDIF IF (real(curvepoints[jj]) < minpointx) minpointx = real(curvepoints[jj]) ENDIF IF (imag(curvepoints[jj]) < minpointy) minpointy = imag(curvepoints[jj]) ENDIF IF (real(curvepoints[jj]) > maxpointx) maxpointx = real(curvepoints[jj]) ENDIF IF (imag(curvepoints[jj]) > maxpointy) maxpointy = imag(curvepoints[jj]) ENDIF jj = jj + 1 ENDWHILE ; relocated from above transform: complex p = (0,0) complex r = (0,1) ^ (@rotation / 90) complex c = (0,0) complex q = (0,0) complex n = (0,0) complex s = (0,0) complex t = (0,0) complex o = ((0,1) ^ (@offsetangle / 90)) * @offsetamount float d = 0.0 float a = 1.0 bool in = false int j = 0 int k = 0 int l = 0 ; end relocated section ; relocated from above ; determine pixel location IF (@screenrelative); relative coordinates p = real(#screenpixel)/#width + flip(1.0-imag(#screenpixel)/#height) a = #width/#height; aspect ratio of screen, used to enforce squareness ELSE; absolute coordinates p = #pixel ENDIF ; apply offset p = p - o ; end relocated section int wn = 0 float isleft1 float isleft2 float isleft3 float isleft4 float px float py float isy j = 0 l = 0 IF (real(p) < minpointx || real(p) > maxpointx || imag(p) < minpointy || imag(p) > maxpointy) j = polypointcount ENDIF ; testx = 240 ; testy = 206 WHILE (j < polypointcount) $ifdef debug IF (#x == testx && #y == testy) print(j, " ", #x, ",", #y) ENDIF $endif ; determine index of endpoint for this segment IF (curveclose[j]); curve is closed k = l; endpoint is last saved starting point l = j + 1; save next starting point ELSE; curve is not closed here k = j + 1 ENDIF ; three cases: pixel is below triangle containing curve, above it, or between top and bottom of it ; if either of the first two, don't examine this curve further IF ((imag(p) >= imag(polypoints[j]) && (imag(p) < imag(polypoints[k]) || imag(p) < imag(curvepoints[j]))) || \ (imag(p) < imag(polypoints[j]) && (imag(p) >= imag(polypoints[k]) || imag(p) >= imag(curvepoints[j])))) $ifdef debug IF (#x == testx && #y == testy) print(j, " considered for curve segment") ENDIF $endif ; pixel is between top and bottom of curve ; see if it's within the triangle isleft1 = (real(polypoints[k]) - real(polypoints[j])) * (imag(p) - imag(polypoints[j])) - \ (real(p) - real(polypoints[j])) * (imag(polypoints[k]) - imag(polypoints[j])) isleft2 = (real(curvepoints[j]) - real(polypoints[k])) * (imag(p) - imag(polypoints[k])) - \ (real(p) - real(polypoints[k])) * (imag(curvepoints[j]) - imag(polypoints[k])) isleft3 = (real(polypoints[j]) - real(curvepoints[j])) * (imag(p) - imag(curvepoints[j])) - \ (real(p) - real(curvepoints[j])) * (imag(polypoints[j]) - imag(curvepoints[j])) IF ((isleft1 <= 0 && isleft2 < 0 && isleft3 < 0) || (isleft1 >= 0 && isleft2 > 0 && isleft3 > 0)) ; point is inside the triangle; determine if/where the ray ; intersects the parabola. start by normalizing the parabola ; and the ray $ifdef debug IF (#x == testx && #y == testy) print(j, " considered inside triangle") ENDIF $endif q = 2*conj(polypoints[k]-polypoints[j]) / |polypoints[k]-polypoints[j]|; rotation and scaling vector c = (polypoints[j] + polypoints[k]) * 0.5 t = (p - c) * q; transform pixel so line segment is rotated to X-axis and centered at origin s = (curvepoints[j] - c) * q; transform control point the same way isy = 1/imag(s); precalc px = real(t) - imag(t)*real(s)*isy; shear py = imag(t)*isy; squash d = 0.5-0.5*sqr(px); height of parabola at this point isleft4 = py - d IF (imag(s) < 0) isleft4 = -isleft4 ENDIF IF (imag(polypoints[k]) > imag(polypoints[j])); upward crossing IF (imag(p) >= imag(polypoints[j]) && imag(p) < imag(polypoints[k])); within line segment IF (isleft4 > 0) wn = wn + 1; confirmed upward crossing ENDIF ELSE; outside line segment IF (isleft1 < 0); loop back occurs to the left IF (isleft4 > 0) wn = wn + 1 ENDIF ELSE; loop back occurs to the right IF (isleft4 < 0) wn = wn - 1; loop back; downward crossing ENDIF ENDIF ENDIF ELSE; downward crossing IF (imag(p) < imag(polypoints[j]) && imag(p) >= imag(polypoints[k])); within line segment IF (isleft4 < 0) wn = wn - 1; confirmed downward crossing ENDIF ELSE; outside line segment IF (isleft1 > 0); loop back occurs to the left IF (isleft4 < 0) wn = wn - 1 ENDIF ELSE; loop back occurs to the right IF (isleft4 > 0) wn = wn + 1; loop back; upward crossing ENDIF ENDIF ENDIF ENDIF; upward/downward ELSE $ifdef debug IF (#x == testx && #y == testy) print(j, " tested against line segment only") ENDIF $endif ; point is outside the triangle; all that matters is its relation to the line segment IF (imag(polypoints[j]) <= imag(p)); line segment imag < point imag IF (imag(polypoints[k]) > imag(p)); upward crossing IF ( isleft1 > 0 ) wn = wn + 1 ENDIF ENDIF ELSE IF (imag(polypoints[k]) <= imag(p)); downward crossing IF ( isleft1 < 0 ) wn = wn - 1 ENDIF ENDIF ENDIF ENDIF ENDIF $ifdef debug IF (#x == testx && #y == testy) print(j, " test results: ", isleft1 > 0, " ", isleft2 > 0, " ", isleft3 > 0, " ", isleft4 > 0) print(j, " current winding: ", wn) ENDIF $endif j = j + 1 ENDWHILE IF (@curvewinding == "all inside") in = (wn != 0) ELSE in = (abs(wn) % 2 != 0) ENDIF $ifdef debug IF (#x == testx && #y == testy) print("final result: ", in) in = !in ENDIF $endif ; ENDIF IF (@insideoutside == "outside") in = !in ENDIF ; handle display ; if you'd like to rip this out and use it in your own ; formulas, please give appropriate credit; this was a ; bit obnoxious to write ; handle types: ; 0: square ; 1: circle ; 2: diamond ; 3: X IF (@showhandles && (#width > @handlesnopreviewsize || #height > @handlesnopreviewsize || !@handlesnopreview) && ((#width < @handlesnorendersize && #height < @handlesnorendersize) || !@handlesnorender)) ; compute pixel coordinates of anchor points ; first determine the reverse transform, to ; go from complex plane back to pixel coordinates float sa = sin(#angle) float ca = cos(#angle) IF (#width*3 <= #height*4) float pd = 4 / (#width*#magn) ELSE float pd = 3 / (#height*#magn) ENDIF float dx = 0 float dy = 0 float sx = 0 float sy = 0 float osx = 0 float osy = 0 float fsx = 0 float fsy = 0 float lsx = 0 float lsy = 0 j = 0 l = 0 WHILE (j < anchorpointcount+1) IF (j == anchorpointcount) sx = testx sy = testy ELSEIF (@screenrelative) sx = real(anchorpoints[j]) * #width sy = (1 - imag(anchorpoints[j])) * #height ELSE p = (anchorpoints[j] - #center) / pd sx = ca*real(p) + sa*imag(p) sy = ca*imag(p) - sa*real(p) sx = sx*#stretch + sy * tan(#skew) sx = sx + #width/2 sy = -sy + #height/2 ENDIF dx = abs(#x - sx) dy = abs(#y - sy) ; handle IF ((anchorpointtype[j] == 0 && \ (dx >= @handlesize || dy >= @handlesize) && \ (dx < @handlesize+@handlewidth && dy < @handlesize+@handlewidth)) || \ (anchorpointtype[j] == 1 && \ dx*dx+dy*dy >= @handlesize*@handlesize && dx*dx+dy*dy < sqr(@handlesize+@handlewidth)) || \ (anchorpointtype[j] == 2 && \ dx+dy >= @handlesize && dx+dy < @handlesize+@handlewidth) || \ (anchorpointtype[j] == 3 && \ 2*abs(dx-dy) < @handlewidth && (dx < @handlesize+@handlewidth && dy < @handlesize+@handlewidth))) in = !in ENDIF ; number IF (@handleswithnumbers && \ anchorpointnumber[j] > 0 && \ #x >= sx+@handlesize+@handlewidth && #x < sx+@handlesize+@handlewidth*15 && \ #y >= sy+@handlesize+@handlewidth && #y < sy+@handlesize+@handlewidth*6) dx = floor((#x-sx-@handlesize-@handlewidth)/@handlewidth) dy = floor((#y-sy-@handlesize-@handlewidth)/@handlewidth) IF (dx < 4) IF (anchorpointnumber[j] < 10) k = anchorpointnumber[j] ELSEIF (anchorpointnumber[j] < 100) k = floor(anchorpointnumber[j] / 10) ELSE k = floor(anchorpointnumber[j] / 100) ENDIF ELSEIF (dx > 4 && dx < 9) IF (anchorpointnumber[j] < 10) k = 10 ELSEIF (anchorpointnumber[j] < 100) k = anchorpointnumber[j] % 10 ELSE k = floor(anchorpointnumber[j] / 10) % 10 ENDIF dx = dx - 5 ELSEIF (dx > 9) IF (anchorpointnumber[j] < 100) k = 10 ELSE k = anchorpointnumber[j] % 10 ENDIF dx = dx - 10 ELSE k = 10 ENDIF dx = (3-dx) + 4*dy dy = 2^dx IF (floor(digits[k] / dy) % 2 > 0) in = !in ENDIF ENDIF ; line segment IF (@shape == "Bézier curve" && @handleswithlines) IF (j > 0) IF (anchorpointtype[j-1] != 2 && anchorpointtype[j] != 2) IF (j == anchorpointcount || (l > 0 && curveclose[l-1] && anchorpointtype[j-1] == 1)) lsx = sx lsy = sy sx = fsx sy = fsy ENDIF d = sqrt(sqr(sx-osx)+sqr(sy-osy)) dx = ((sx - osx) * (#y - osy) - (#x - osx) * (sy - osy)) / d dy = ((sy - osy) * (#y - osy) - (#x - osx) * (osx - sx)) / d IF (abs(dx) < 1 && dy > @handlesize*1.5 && dy < d-@handlesize*1.5 && dy-floor(dy*0.5/@handlesize)*@handlesize*2 > @handlesize) in = !in ENDIF ENDIF ENDIF ENDIF osx = sx osy = sy IF (j == 0) fsx = sx fsy = sy ENDIF IF (l > 0) IF (curveclose[l-1] && anchorpointtype[j-1] == 1) fsx = lsx fsy = lsy osx = lsx osy = lsy ENDIF ENDIF j = j + 1 IF (anchorpointtype[j] == 1) l = l + 1 ENDIF ENDWHILE ENDIF #solid = in default: title = "glyph Clipping" helpfile = "dmj-pub\dmj-pub-uf-glyph.htm" heading caption = "General" endheading param clipversion caption = "Clipping Formula Version" default = 101 hint = "You should never see this parameter; it's used internally to track \ which version of the formula was used to create your image, so that \ if a bug is found which breaks backwards-compatibility, the formula \ can adapt transparently." visible = (@clipversion < 101) enabled = false endparam param insideoutside caption = "Clipping Region" default = 1 enum = "inside" "outside" hint = "Determines whether points inside the clipping shape or outside the \ clipping shape will be solid-colored." visible = false endparam param screenrelative caption = "Screen-Relative Coordinates" default = false hint = "If checked, all coordinates are relative to screen coordinates. \ Real numbers indicate horizontal values, imaginary numbers indicate \ vertical values. 0 indicates the left and bottom edges, 1 indicates \ the right and top edges. Since these coordinates are relative to the \ screen and not the fractal location, they will not change as you zoom. \ Also note that if your image is not square, circles and squares will \ not be true; they will be squashed or stretched by whatever amount \ your image isn't square." endparam param offsetamount caption = "Offset Amount" default = 0.0 hint = "If you need to shift your entire clipping region without altering its \ shape, you can specify an amount and a direction to offset it. Keep in \ mind that if you have an offset enabled, it will still be in effect \ while you use the eyedropper or explorer tools to select points." endparam param offsetangle caption = "Offset Angle" default = 0.0 visible = (@offsetamount != 0.0) hint = "Indicates the angle of the offset. Note that, if your image is rotated, \ and you're not using screen-relative clipping, offset angles will be \ rotated too. Normally an angle of 0 is to the right and 90 is up, if \ your image is not rotated." endparam param rotation caption = "Rotation" default = 0.0 ; visible = (@shape != "circle") hint = "Rotates the clipping shape. Note that, if you're using screen-relative \ coordinates and your image is not square, or if you've squashed or \ stretched the zoombox, the clipping shape will deform as you rotate it. \ Angles are in degrees, counter-clockwise." endparam heading caption = "Visual Aids" endheading param showhandles caption = "Show Handles" default = true hint = "If enabled, shows 'handles' in the image to mark where the control points \ of the shape are located. Very useful for working, but you probably want \ to turn this off before a final render." endparam param handlesnopreview caption = "Not on previews" default = true visible = (@showhandles == true) hint = "If checked, handles will not be shown on previews. Handles don't scale with \ window size, so they appear disproportionately large in the preview window." endparam param handlesnopreviewsize caption = "Preview Threshold" default = 275 visible = (@showhandles == true && @handlesnopreview == true) hint = "Sets the threshold for determining a preview. Anything this size or \ smaller is considered a preview and handles will be hidden." endparam param handlesnorender caption = "Not on renders" default = true visible = (@showhandles == true) hint = "If checked, handles will be disabled for any image above a certain size. \ This is useful for automatically disabling handles on disk renders." endparam param handlesnorendersize caption = "Render Threshold" default = 1600 visible = (@showhandles == true && @handlesnorender == true) hint = "Sets the threshold for determining a disk render. Anything this size or \ larger is considered a final render and handles will be hidden." endparam param handleswithnumbers caption = "Show Numbers" default = true visible = (@showhandles == true) ; && (@shape == "arbitrary polygon" || @shape == "Bézier curve")) hint = "If checked, handles will be numbered." endparam param handleswithlines caption = "Show Lines" default = true visible = (@showhandles == true) ; && @shape == "Bézier curve") hint = "If checked, dashed lines connecting tangent points to control points will be shown." endparam param handlesize caption = "Handle Size" default = 8 visible = (@showhandles == true) hint = "Sets the size of the inside area of the handle. You may need to adjust this \ to make the handles more visible on some fractals." endparam param handlewidth caption = "Handle Thickness" default = 2 visible = (@showhandles == true) hint = "Sets the thickness of the handles. You may need to adjust this to make the \ handles more visible on some fractals." endparam heading caption = "Shape" endheading param shape caption = "Clipping Shape" default = 5 enum = "circle" "ellipse" "rectangle" "regular polygon" "arbitrary polygon" "Bézier curve" hint = "Determines the shape of the clipping region. For squares, use a \ regular polygon with four sides." visible = false endparam ; circle parameters ; param circletype ; caption = "Define Circle By" ; default = 1 ; enum = "bounding box" "center and edge" "opposite edges" "three edge points" ; visible = (@shape == "circle") ; hint = "Choose how you want to define where the circle is. Different methods \ ; are useful in different circumstances." ; endparam ; complex param circleupperleft ; caption = "Box Upper Left" ; default = #center - 1/#magn + flip(1/#magn) ; visible = (@shape == "circle") && (@circletype == "bounding box") ; hint = "Sets the upper left corner of the bounding box that the circle fits in. \ ; Note that if your image is rotated, and you're not using screen-relative \ ; clipping, the bounding box for your circle will be rotated along with the \ ; image. In that case, you may find 'center and edge' easier to use." ; endparam ; complex param circlelowerright ; caption = "Box Lower Right" ; default = #center + 1/#magn - flip(1/#magn) ; visible = (@shape == "circle") && (@circletype == "bounding box") ; hint = "Sets the upper left corner of the bounding box that the circle fits in. \ ; Note that if your image is rotated, and you're not using screen-relative \ ; clipping, the bounding box for your circle will be rotated along with the \ ; image. In that case, you may find 'center and edge' easier to use." ; endparam ; complex param circlecenter ; caption = "Circle Center" ; default = #center ; visible = (@shape == "circle") && (@circletype == "center and edge") ; hint = "Sets the center of the circle. If you're not sure exactly where the center \ ; should go, you may find 'opposite edges' easier to use." ; endparam ; complex param circleedge ; caption = "Circle Edge" ; default = #center + 1/#magn ; visible = (@shape == "circle") && (@circletype == "center and edge") ; hint = "Sets the edge of the circle. If you need the edge to line up with something \ ; else in the image, you may find 'bounding box' easier to use." ; endparam ; complex param circleedge1 ; caption = "Circle Edge 1" ; default = #center - 1/#magn ; visible = (@shape == "circle") && (@circletype == "opposite edges" || @circletype == "three edge points") ; hint = "Sets one of the edge points of the circle." ; endparam ; complex param circleedge2 ; caption = "Circle Edge 2" ; default = #center + 1/#magn ; visible = (@shape == "circle") && (@circletype == "opposite edges" || @circletype == "three edge points") ; hint = "Sets one of the edge points of the circle." ; endparam ; complex param circleedge3 ; caption = "Circle Edge 3" ; default = #center + flip(1/#magn) ; visible = (@shape == "circle") && (@circletype == "three edge points") ; hint = "Sets one of the edge points of the circle." ; endparam ; ellipse parameters ; param ellipsetype ; caption = "Define Ellipse By" ; default = 2 ; enum = "three corners" "center and two edges" "fixed angle" ; visible = (@shape == "ellipse") ; hint = "Choose how you want to define where the bounding box of the \ ; ellipse is. Different methods are useful in different circumstances." ; endparam ; complex param ellipseupperleft ; caption = "Ellipse Upper Left" ; default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "ellipse") && (@ellipsetype == "three corners") ; hint = "Selects the upper left corner of the bounding box of the ellipse." ; endparam ; complex param ellipselowerright ; caption = "Ellipse Lower Right" ; default = #center + (1/#magn + flip(-0.5/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "ellipse") && (@ellipsetype == "three corners") ; hint = "Selects the lower right corner of the bounding box of the ellipse." ; endparam ; complex param ellipseupperright ; caption = "Ellipse Upper Right" ; default = #center + (1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "ellipse") && (@ellipsetype == "three corners") ; hint = "Selects one of the other corners of the bounding box of the ellipse (upper right is \ ; suggested, but not required). Note that only points that are on a \ ; circle, centered on the ellipse's center, and passing through \ ; the upper left and lower right corners of the bounding box, will produce a valid \ ; bounding box; whatever point you actually choose for this third corner \ ; will be moved to that circle in order to produce a proper bounding box, and the \ ; ellipse will be placed inside that box. \ ; Practically speaking, you should use this corner to set the overall \ ; angle of the ellipse, after selecting opposite corners." ; endparam ; float param ellipse ; caption = "Ellipse Angle" ; default = #angle*180/#pi ; visible = (@shape == "ellipse") && (@ellipsetype == "fixed angle") ; hint = "Selects the rotation angle of the ellipse. This is a bit different \ ; from the general 'Rotation' parameter. If 'Rotation' is zero, then \ ; this parameter is used to set the angle of the ellipse, and the \ ; point you select for 'Ellipse Top Edge' will lie exactly on the ellipse bounding box's \ ; top edge, even if it's not the center of that edge. Changing this parameter \ ; after you've selected ellipse bounding box edge points will change the size of the \ ; ellipse, as different parts of the box edges have to pass through the points \ ; to make your bounding box. If you want to rotate the clipping shape without \ ; changing the size, use the general 'Rotation' parameter. Doing so, \ ; however, will affect your selection of 'Ellipse Edge' with the eyedropper \ ; or explorer tools. Angles are in degrees, counter-clockwise." ; endparam ; complex param ellipsecenter ; caption = "Ellipse Center" ; default = #center ; visible = (@shape == "ellipse") && (@ellipsetype == "center and two edges" || @ellipsetype == "fixed angle") ; hint = "Selects the center point of the ellipse." ; endparam ; complex param ellipsetop ; caption = "Ellipse Top Edge" ; default = #center + (flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "ellipse") && (@ellipsetype == "center and two edges" || @ellipsetype == "fixed angle") ; hint = "Selects the center of the top edge of the bounding box of the ellipse, for 'center and \ ; two edges', or any point on the top edge of the bounding box, for 'fixed angle'. Note that, \ ; for 'center and two edges', this point also sets an implicit rotation for the ellipse." ; endparam ; complex param ellipseright ; caption = "Ellipse Right Edge" ; default = #center + (-1/#magn) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "ellipse") && (@ellipsetype == "center and two edges" || @ellipsetype == "fixed angle") ; hint = "Selects the right edge of the bounding box of the ellipse. It can be anywhere on the \ ; right edge of the bounding box." ; endparam ; rectangle parameters ; param recttype ; caption = "Define Rect By" ; default = 2 ; enum = "three corners" "center and two edges" "fixed angle" ; visible = (@shape == "rectangle") ; hint = "Choose how you want to define where the rectangle is. Different methods \ ; are useful in different circumstances." ; endparam ; complex param rectupperleft ; caption = "Rect Upper Left" ; default = #center + (-1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "rectangle") && (@recttype == "three corners") ; hint = "Selects the upper left corner of the rectangle." ; endparam ; complex param rectlowerright ; caption = "Rect Lower Right" ; default = #center + (1/#magn + flip(-1/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "rectangle") && (@recttype == "three corners") ; hint = "Selects the lower right corner of the rectangle." ; endparam ; complex param rectupperright ; caption = "Rect Upper Right" ; default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "rectangle") && (@recttype == "three corners") ; hint = "Selects one of the other corners of the rectangle (upper right is \ ; suggested, but not required). Note that only points that are on a \ ; circle, centered on the rectangle's center, and passing through \ ; the upper left and lower right corners, will produce a valid \ ; rectangle; whatever point you actually choose for this third corner \ ; will be moved to that circle in order to produce a proper rectangle. \ ; Practically speaking, you should use this corner to set the overall \ ; angle of the rectangle, after selecting opposite corners." ; endparam ; float param rectangle ; caption = "Rectangle Angle" ; default = #angle*180/#pi ; visible = (@shape == "rectangle") && (@recttype == "fixed angle") ; hint = "Selects the rotation angle of the rectangle. This is a bit different \ ; from the general 'Rotation' parameter. If 'Rotation' is zero, then \ ; this parameter is used to set the angle of the rectangle, and the \ ; point you select for 'Rect Top Edge' will lie exactly on the rectangle's \ ; top edge, even if it's not the center of that edge. Changing this parameter \ ; after you've selected rectangle edge points will change the size of the \ ; rectangle, as different parts of the edges have to pass through the points \ ; to make your rectangle. If you want to rotate the clipping shape without \ ; changing the size, use the general 'Rotation' parameter. Doing so, \ ; however, will affect your selection of 'Rect Edge' with the eyedropper \ ; or explorer tools. Angles are in degrees, counter-clockwise." ; endparam ; complex param rectcenter ; caption = "Rect Center" ; default = #center ; visible = (@shape == "rectangle") && (@recttype == "center and two edges" || @recttype == "fixed angle") ; hint = "Selects the center point of the rectangle." ; endparam ; complex param recttop ; caption = "Rect Top Edge" ; default = #center + (flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "rectangle") && (@recttype == "center and two edges" || @recttype == "fixed angle") ; hint = "Selects the center of the top edge of the rectangle, for 'center and \ ; two edges', or any point on the top edge, for 'fixed angle'. Note that, \ ; for 'center and two edges', this point also sets an implicit rotation for the rectangle." ; endparam ; complex param rectright ; caption = "Rect Right Edge" ; default = #center + (-1/#magn) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "rectangle") && (@recttype == "center and two edges" || @recttype == "fixed angle") ; hint = "Selects the right edge of the rectangle. It can be anywhere on the \ ; right edge of the rectangle." ; endparam ; regular polygon parameters ; param polygontype ; caption = "Define Polygon By" ; default = 2 ; enum = "center and corner" "center and edge" "fixed angle" ; visible = (@shape == "regular polygon") ; hint = "Choose how you want to define where the polygon is. Different methods \ ; are useful in different circumstances." ; endparam ; param polygonorder ; caption = "Polygon Sides" ; default = 3.0 ; min = 1 ; visible = (@shape == "regular polygon") ; hint = "Sets the number of sides to the polygon. Note that you can use 2 to \ ; create a 'line' polygon, if you're using the 'center and edge' method. \ ; You can use 1 side to clip half the plane (one side of the line is \ ; clipped, the other is not clipped)." ; endparam ; float param polygonangle ; caption = "Polygon Angle" ; default = #angle*180/#pi ; visible = (@shape == "regular polygon") && (@polygontype == "fixed angle") ; hint = "Selects the rotation angle of the polygon. This is a bit different \ ; from the general 'Rotation' parameter. If 'Rotation' is zero, then \ ; this parameter is used to set the angle of the polygon, and the \ ; point you select for 'Polygon Edge' will lie exactly on the polygon's \ ; edge, even if it's not the center of that edge. Changing this parameter \ ; after you've selected a polygon edge point will change the size of the \ ; polygon, as different parts of the edge have to pass through the point \ ; to make your polygon. If you want to rotate the clipping shape without \ ; changing the size, use the general 'Rotation' parameter. Doing so, \ ; however, will affect your selection of 'Polygon Edge' with the eyedropper \ ; or explorer tools. Angles are in degrees, counter-clockwise." ; endparam ; complex param polygoncenter ; caption = "Polygon Center" ; default = #center ; visible = (@shape == "regular polygon") ; hint = "Sets the center of the polygon." ; endparam ; complex param polygoncorner ; caption = "Polygon Corner" ; default = #center + (1/#magn) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "regular polygon") && (@polygontype == "center and corner") ; hint = "Selects one corner of the polygon. Note that if you have 'Lock Rotation' \ ; checked, you're only selecting a point on the circumscribed circle, and \ ; you must use the general 'Rotation' parameter to rotate the polygon." ; endparam ; complex param polygonedge ; caption = "Polygon Edge" ; default = #center + (1/#magn) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "regular polygon") && (@polygontype == "center and edge" || @polygontype == "fixed angle") ; hint = "Selects the center of an edge of the polygon, for 'center and edge'; \ ; selects an edge point (not necessarily the center of an edge) for \ ; 'fixed angle'." ; endparam ; arbitrary polygon parameters ; param polywinding ; caption = "Overlap Handling" ; default = 1 ; enum = "convex polygon only" "all inside" "invert overlaps" ; hint = "Chooses how to handle overlapped regions of a polygon. 'Convex polygon \ ; only' is the original behavior and requires your polygon be purely \ ; convex; it is provided for backwards-compatibility with your old \ ; parameters. 'All inside' will treat all inside areas the same even \ ; if they are part of your polygon overlapping itself. 'Invert overlaps' \ ; will treat inside, but overlapped, areas of your polygon as outside." ; visible = (@shape == "arbitrary polygon") ; enabled = (@clipversion >= 101) ; endparam ; param polystar ; caption = "Polygon is a Star" ; default = false ; visible = (@shape == "arbitrary polygon") ; hint = "If set, the polygon is a star. You need only set the shape of one arm \ ; of the star, and the center; the rest of the points will be computed \ ; for you." ; endparam ; complex param polystarcenter ; caption = "Star Center" ; default = #center ; visible = (@shape == "arbitrary polygon") && (@polystar == true) ; hint = "Sets the center of the star shape. The polygon shape you set will be \ ; rotated around this point. Note that moving the center will change \ ; the star's shape." ; endparam ; param polystarorder ; caption = "Star Points" ; default = 8 ; visible = (@shape == "arbitrary polygon") && (@polystar == true) ; hint = "Sets the number of arms in the star. Note that the number of arms \ ; multiplied by the number of points in the polygon must be less than \ ; 1000. Also note that the larger this product is, the slower this \ ; transform will become." ; endparam ; param polystarlimit ; caption = " Limit to" ; default = 0 ; visible = (@shape == "arbitrary polygon") && (@polystar == true) ; hint = "If not zero, this will limit the star to just this many repetitions. \ ; You can use this to create fans with a particular edge." ; endparam ; param polystarusecenter ; caption = "Include Center" ; default = true ; visible = (@shape == "arbitrary polygon") && (@polystar == true) && (@polystarlimit > 0) ; hint = "If checked, the center point will be included in the limited star shape." ; endparam ; param polyorder ; caption = "Polygon Sides" ; default = 3 ; min = 2 ; max = 20 ; visible = (@shape == "arbitrary polygon") ; hint = "Sets the number of sides to the polygon." ; endparam ; complex param polypoint1 ; caption = "Point 1" ; default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") ; hint = "Sets the first point in the polygon." ; endparam ; complex param polypoint2 ; caption = "Point 2" ; default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") ; hint = "Sets the second point in the polygon." ; endparam ; complex param polypoint3 ; caption = "Point 3" ; default = #center + (0.75/#magn + flip(-0.5/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 3) ; hint = "Sets the third point in the polygon." ; endparam ; complex param polypoint4 ; caption = "Point 4" ; default = #center + (0.25/#magn + flip(-0.75/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 4) ; hint = "Sets the fourth point in the polygon." ; endparam ; complex param polypoint5 ; caption = "Point 5" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 5) ; hint = "Sets the fifth point in the polygon." ; endparam ; complex param polypoint6 ; caption = "Point 6" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 6) ; hint = "Sets the sixth point in the polygon." ; endparam ; complex param polypoint7 ; caption = "Point 7" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 7) ; hint = "Sets the seventh point in the polygon." ; endparam ; complex param polypoint8 ; caption = "Point 8" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 8) ; hint = "Sets the eighth point in the polygon." ; endparam ; complex param polypoint9 ; caption = "Point 9" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 9) ; hint = "Sets the ninth point in the polygon." ; endparam ; complex param polypoint10 ; caption = "Point 10" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 10) ; hint = "Sets the tenth point in the polygon." ; endparam ; complex param polypoint11 ; caption = "Point 11" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 11) ; hint = "Sets the eleventh point in the polygon." ; endparam ; complex param polypoint12 ; caption = "Point 12" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 12) ; hint = "Sets the twelfth point in the polygon." ; endparam ; complex param polypoint13 ; caption = "Point 13" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 13) ; hint = "Sets the thirteenth point in the polygon." ; endparam ; complex param polypoint14 ; caption = "Point 14" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 14) ; hint = "Sets the fourteenth point in the polygon." ; endparam ; complex param polypoint15 ; caption = "Point 15" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 15) ; hint = "Sets the fifteenth point in the polygon." ; endparam ; complex param polypoint16 ; caption = "Point 16" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 16) ; hint = "Sets the sixteenth point in the polygon." ; endparam ; complex param polypoint17 ; caption = "Point 17" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 17) ; hint = "Sets the seventeenth point in the polygon." ; endparam ; complex param polypoint18 ; caption = "Point 18" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 18) ; hint = "Sets the eighteenth point in the polygon." ; endparam ; complex param polypoint19 ; caption = "Point 19" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 19) ; hint = "Sets the nineteenth point in the polygon." ; endparam ; complex param polypoint20 ; caption = "Point 20" ; default = #center + (-0.5/#magn + flip(-0.25/#magn)) * ((0,1)^(#angle*2/#pi)) ; visible = (@shape == "arbitrary polygon") && (@polyorder >= 20) ; hint = "Sets the twentieth point in the polygon." ; endparam ; Bézier curve parameters param curvewinding caption = "Overlap Handling" default = 1 enum = "all inside" "invert overlaps" hint = "Chooses how to handle overlapped regions of a curve. 'All inside' will \ treat all inside areas the same even if they are part of your polygon \ overlapping itself. 'Invert overlaps' will treat inside, but overlapped, \ areas of your polygon as outside." visible = (@shape == "Bézier curve") endparam param curvestar caption = "Curve is a Star" default = false visible = (@shape == "Bézier curve") hint = "If set, the curve is a star. You need only set the shape of one arm \ of the star, and the center; the rest of the points will be computed \ for you." visible = false endparam ; complex param curvestarcenter ; caption = "Star Center" ; default = #center ; visible = (@shape == "Bézier curve") && (@curvestar == true) ; hint = "Sets the center of the star shape. The curve shape you set will be \ ; rotated around this point. Note that moving the center will change \ ; the star's shape." ; endparam ; param curvestarorder ; caption = "Star Points" ; default = 8 ; visible = (@shape == "Bézier curve") && (@curvestar == true) ; hint = "Sets the number of arms in the star. Note that the number of arms \ ; multiplied by the number of points in the curve must be less than \ ; 1000. Also note that the larger this product is, the slower this \ ; transform will become." ; endparam ; param curvestarlimit ; caption = " Limit to" ; default = 0 ; visible = (@shape == "Bézier curve") && (@curvestar == true) ; hint = "If not zero, this will limit the star to just this many repetitions. \ ; You can use this to create fans with a particular edge." ; endparam ; param curvestarusecenter ; caption = "Include Center" ; default = true ; visible = (@shape == "Bézier curve") && (@curvestar == true) && (@curvestarlimit > 0) ; hint = "If checked, the center point will be included in the limited star shape." ; endparam param curveorder caption = "Curve Control Points" default = 3 min = 2 max = 399 visible = (@shape == "Bézier curve") hint = "Sets the number of control points in the curve." endparam param curvetangent1auto caption = "Automatically set point 1" default = true visible = (@shape == "Bézier curve") hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent1 caption = "Tangent Point 1" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent1auto == false) hint = "Sets the first tangent point on the curve." endparam complex param curvepoint1 caption = "Control Point 1" default = #center + (-0.5/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") hint = "Sets the first control point in the curve." endparam param curveclose1 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 2) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent2auto caption = "Automatically set point 2" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 2) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent2 caption = "Tangent Point 2" default = #center + (0/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent2auto == false) && (@curveorder >= 2) hint = "Sets the second tangent point on the curve." endparam complex param curvepoint2 caption = "Control Point 2" default = #center + (0.75/#magn + flip(0.75/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 2) hint = "Sets the second control point in the curve." endparam param curveclose2 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 3 || (@curveorder >= 2 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent3auto caption = "Automatically set point 3" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 3) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent3 caption = "Tangent Point 3" default = #center + (1/#magn + flip(-0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent3auto == false) && (@curveorder >= 3) hint = "Sets the third tangent point on the curve." endparam complex param curvepoint3 caption = "Control Point 3" default = #center + (0/#magn + flip(-1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 3) hint = "Sets the third control point in the curve." endparam param curveclose3 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 4 || (@curveorder >= 3 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent4auto caption = "Automatically set point 4" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 4) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent4 caption = "Tangent Point 4" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent4auto == false) && (@curveorder >= 4) hint = "Sets the fourth tangent point on the curve." endparam complex param curvepoint4 caption = "Control Point 4" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 4) hint = "Sets the fourth control point in the curve." endparam param curveclose4 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 5 || (@curveorder >= 4 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent5auto caption = "Automatically set point 5" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 5) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent5 caption = "Tangent Point 5" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent5auto == false) && (@curveorder >= 5) hint = "Sets the fifth tangent point on the curve." endparam complex param curvepoint5 caption = "Control Point 5" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 5) hint = "Sets the fifth control point in the curve." endparam param curveclose5 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 6 || (@curveorder >= 5 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent6auto caption = "Automatically set point 6" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 6) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent6 caption = "Tangent Point 6" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent6auto == false) && (@curveorder >= 6) hint = "Sets the sixth tangent point on the curve." endparam complex param curvepoint6 caption = "Control Point 6" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 6) hint = "Sets the sixth control point in the curve." endparam param curveclose6 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 7 || (@curveorder >= 6 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent7auto caption = "Automatically set point 7" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 7) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent7 caption = "Tangent Point 7" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent7auto == false) && (@curveorder >= 7) hint = "Sets the seventh tangent point on the curve." endparam complex param curvepoint7 caption = "Control Point 7" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 7) hint = "Sets the seventh control point in the curve." endparam param curveclose7 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 8 || (@curveorder >= 7 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent8auto caption = "Automatically set point 8" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 8) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent8 caption = "Tangent Point 8" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent8auto == false) && (@curveorder >= 8) hint = "Sets the eighth tangent point on the curve." endparam complex param curvepoint8 caption = "Control Point 8" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 8) hint = "Sets the eighth control point in the curve." endparam param curveclose8 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 9 || (@curveorder >= 8 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent9auto caption = "Automatically set point 9" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 9) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent9 caption = "Tangent Point 9" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent9auto == false) && (@curveorder >= 9) hint = "Sets the ninth tangent point on the curve." endparam complex param curvepoint9 caption = "Control Point 9" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 9) hint = "Sets the ninth control point in the curve." endparam param curveclose9 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 10 || (@curveorder >= 9 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent10auto caption = "Automatically set point 10" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 10) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent10 caption = "Tangent Point 10" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent10auto == false) && (@curveorder >= 10) hint = "Sets the tenth tangent point on the curve." endparam complex param curvepoint10 caption = "Control Point 10" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 10) hint = "Sets the tenth control point in the curve." endparam param curveclose10 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 11 || (@curveorder >= 10 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent11auto caption = "Automatically set point 11" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 11) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent11 caption = "Tangent Point 11" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent11auto == false) && (@curveorder >= 11) hint = "Sets the eleventh tangent point on the curve." endparam complex param curvepoint11 caption = "Control Point 11" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 11) hint = "Sets the eleventh control point in the curve." endparam param curveclose11 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 12 || (@curveorder >= 11 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent12auto caption = "Automatically set point 12" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 12) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent12 caption = "Tangent Point 12" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent12auto == false) && (@curveorder >= 12) hint = "Sets the twelfth tangent point on the curve." endparam complex param curvepoint12 caption = "Control Point 12" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 12) hint = "Sets the twelfth control point in the curve." endparam param curveclose12 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 13 || (@curveorder >= 12 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent13auto caption = "Automatically set point 13" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 13) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent13 caption = "Tangent Point 13" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent13auto == false) && (@curveorder >= 13) hint = "Sets the thirteenth tangent point on the curve." endparam complex param curvepoint13 caption = "Control Point 13" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 13) hint = "Sets the thirteenth control point in the curve." endparam param curveclose13 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 14 || (@curveorder >= 13 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent14auto caption = "Automatically set point 14" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 14) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent14 caption = "Tangent Point 14" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent14auto == false) && (@curveorder >= 14) hint = "Sets the fourteenth tangent point on the curve." endparam complex param curvepoint14 caption = "Control Point 14" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 14) hint = "Sets the fourteenth control point in the curve." endparam param curveclose14 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 15 || (@curveorder >= 14 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent15auto caption = "Automatically set point 15" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 15) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent15 caption = "Tangent Point 15" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent15auto == false) && (@curveorder >= 15) hint = "Sets the fifteenth tangent point on the curve." endparam complex param curvepoint15 caption = "Control Point 15" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 15) hint = "Sets the fifteenth control point in the curve." endparam param curveclose15 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 16 || (@curveorder >= 15 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent16auto caption = "Automatically set point 16" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 16) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent16 caption = "Tangent Point 16" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent16auto == false) && (@curveorder >= 16) hint = "Sets the sixteenth tangent point on the curve." endparam complex param curvepoint16 caption = "Control Point 16" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 16) hint = "Sets the sixteenth control point in the curve." endparam param curveclose16 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 17 || (@curveorder >= 16 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent17auto caption = "Automatically set point 17" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 17) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent17 caption = "Tangent Point 17" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent17auto == false) && (@curveorder >= 17) hint = "Sets the seventeenth tangent point on the curve." endparam complex param curvepoint17 caption = "Control Point 17" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 17) hint = "Sets the seventeenth control point in the curve." endparam param curveclose17 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 18 || (@curveorder >= 17 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent18auto caption = "Automatically set point 18" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 18) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent18 caption = "Tangent Point 18" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent18auto == false) && (@curveorder >= 18) hint = "Sets the eighteenth tangent point on the curve." endparam complex param curvepoint18 caption = "Control Point 18" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 18) hint = "Sets the eighteenth control point in the curve." endparam param curveclose18 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 19 || (@curveorder >= 18 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent19auto caption = "Automatically set point 19" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 19) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent19 caption = "Tangent Point 19" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent19auto == false) && (@curveorder >= 19) hint = "Sets the nineteenth tangent point on the curve." endparam complex param curvepoint19 caption = "Control Point 19" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 19) hint = "Sets the nineteenth control point in the curve." endparam param curveclose19 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 20 || (@curveorder >= 19 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent20auto caption = "Automatically set point 20" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 20) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent20 caption = "Tangent Point 20" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent20auto == false) && (@curveorder >= 20) hint = "Sets the tangent point on the curve." endparam complex param curvepoint20 caption = "Control Point 20" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 20) hint = "Sets the control point in the curve." endparam param curveclose20 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 21 || (@curveorder >= 20 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent21auto caption = "Automatically set point 21" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 21) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent21 caption = "Tangent Point 21" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent21auto == false) && (@curveorder >= 21) hint = "Sets the tangent point on the curve." endparam complex param curvepoint21 caption = "Control Point 21" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 21) hint = "Sets the control point in the curve." endparam param curveclose21 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 22 || (@curveorder >= 21 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent22auto caption = "Automatically set point 22" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 22) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent22 caption = "Tangent Point 22" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent22auto == false) && (@curveorder >= 22) hint = "Sets the tangent point on the curve." endparam complex param curvepoint22 caption = "Control Point 22" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 22) hint = "Sets the control point in the curve." endparam param curveclose22 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 23 || (@curveorder >= 22 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent23auto caption = "Automatically set point 23" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 23) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent23 caption = "Tangent Point 23" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent23auto == false) && (@curveorder >= 23) hint = "Sets the tangent point on the curve." endparam complex param curvepoint23 caption = "Control Point 23" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 23) hint = "Sets the control point in the curve." endparam param curveclose23 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 24 || (@curveorder >= 23 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent24auto caption = "Automatically set point 24" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 24) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent24 caption = "Tangent Point 24" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent24auto == false) && (@curveorder >= 24) hint = "Sets the tangent point on the curve." endparam complex param curvepoint24 caption = "Control Point 24" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 24) hint = "Sets the control point in the curve." endparam param curveclose24 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 25 || (@curveorder >= 24 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent25auto caption = "Automatically set point 25" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 25) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent25 caption = "Tangent Point 25" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent25auto == false) && (@curveorder >= 25) hint = "Sets the tangent point on the curve." endparam complex param curvepoint25 caption = "Control Point 25" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 25) hint = "Sets the control point in the curve." endparam param curveclose25 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 26 || (@curveorder >= 25 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent26auto caption = "Automatically set point 26" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 26) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent26 caption = "Tangent Point 26" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent26auto == false) && (@curveorder >= 26) hint = "Sets the tangent point on the curve." endparam complex param curvepoint26 caption = "Control Point 26" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 26) hint = "Sets the control point in the curve." endparam param curveclose26 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 27 || (@curveorder >= 26 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent27auto caption = "Automatically set point 27" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 27) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent27 caption = "Tangent Point 27" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent27auto == false) && (@curveorder >= 27) hint = "Sets the tangent point on the curve." endparam complex param curvepoint27 caption = "Control Point 27" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 27) hint = "Sets the control point in the curve." endparam param curveclose27 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 28 || (@curveorder >= 27 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent28auto caption = "Automatically set point 28" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 28) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent28 caption = "Tangent Point 28" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent28auto == false) && (@curveorder >= 28) hint = "Sets the tangent point on the curve." endparam complex param curvepoint28 caption = "Control Point 28" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 28) hint = "Sets the control point in the curve." endparam param curveclose28 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 29 || (@curveorder >= 28 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent29auto caption = "Automatically set point 29" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 29) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent29 caption = "Tangent Point 29" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent29auto == false) && (@curveorder >= 29) hint = "Sets the tangent point on the curve." endparam complex param curvepoint29 caption = "Control Point 29" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 29) hint = "Sets the control point in the curve." endparam param curveclose29 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 30 || (@curveorder >= 29 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent30auto caption = "Automatically set point 30" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 30) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent30 caption = "Tangent Point 30" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent30auto == false) && (@curveorder >= 30) hint = "Sets the tangent point on the curve." endparam complex param curvepoint30 caption = "Control Point 30" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 30) hint = "Sets the control point in the curve." endparam param curveclose30 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 31 || (@curveorder >= 30 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent31auto caption = "Automatically set point 31" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 31) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent31 caption = "Tangent Point 31" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent31auto == false) && (@curveorder >= 31) hint = "Sets the tangent point on the curve." endparam complex param curvepoint31 caption = "Control Point 31" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 31) hint = "Sets the control point in the curve." endparam param curveclose31 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 32 || (@curveorder >= 31 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent32auto caption = "Automatically set point 32" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 32) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent32 caption = "Tangent Point 32" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent32auto == false) && (@curveorder >= 32) hint = "Sets the tangent point on the curve." endparam complex param curvepoint32 caption = "Control Point 32" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 32) hint = "Sets the control point in the curve." endparam param curveclose32 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 33 || (@curveorder >= 32 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent33auto caption = "Automatically set point 33" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 33) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent33 caption = "Tangent Point 33" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent33auto == false) && (@curveorder >= 33) hint = "Sets the tangent point on the curve." endparam complex param curvepoint33 caption = "Control Point 33" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 33) hint = "Sets the control point in the curve." endparam param curveclose33 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 34 || (@curveorder >= 33 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent34auto caption = "Automatically set point 34" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 34) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent34 caption = "Tangent Point 34" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent34auto == false) && (@curveorder >= 34) hint = "Sets the tangent point on the curve." endparam complex param curvepoint34 caption = "Control Point 34" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 34) hint = "Sets the control point in the curve." endparam param curveclose34 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 35 || (@curveorder >= 34 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent35auto caption = "Automatically set point 35" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 35) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent35 caption = "Tangent Point 35" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent35auto == false) && (@curveorder >= 35) hint = "Sets the tangent point on the curve." endparam complex param curvepoint35 caption = "Control Point 35" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 35) hint = "Sets the control point in the curve." endparam param curveclose35 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 36 || (@curveorder >= 35 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent36auto caption = "Automatically set point 36" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 36) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent36 caption = "Tangent Point 36" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent36auto == false) && (@curveorder >= 36) hint = "Sets the tangent point on the curve." endparam complex param curvepoint36 caption = "Control Point 36" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 36) hint = "Sets the control point in the curve." endparam param curveclose36 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 37 || (@curveorder >= 36 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent37auto caption = "Automatically set point 37" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 37) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent37 caption = "Tangent Point 37" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent37auto == false) && (@curveorder >= 37) hint = "Sets the tangent point on the curve." endparam complex param curvepoint37 caption = "Control Point 37" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 37) hint = "Sets the control point in the curve." endparam param curveclose37 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 38 || (@curveorder >= 37 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent38auto caption = "Automatically set point 38" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 38) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent38 caption = "Tangent Point 38" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent38auto == false) && (@curveorder >= 38) hint = "Sets the tangent point on the curve." endparam complex param curvepoint38 caption = "Control Point 38" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 38) hint = "Sets the control point in the curve." endparam param curveclose38 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 39 || (@curveorder >= 38 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent39auto caption = "Automatically set point 39" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 39) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent39 caption = "Tangent Point 39" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent39auto == false) && (@curveorder >= 39) hint = "Sets the tangent point on the curve." endparam complex param curvepoint39 caption = "Control Point 39" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 39) hint = "Sets the control point in the curve." endparam param curveclose39 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 40 || (@curveorder >= 39 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent40auto caption = "Automatically set point 40" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 40) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent40 caption = "Tangent Point 40" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent40auto == false) && (@curveorder >= 40) hint = "Sets the tangent point on the curve." endparam complex param curvepoint40 caption = "Control Point 40" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 40) hint = "Sets the control point in the curve." endparam param curveclose40 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 41 || (@curveorder >= 40 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent41auto caption = "Automatically set point 41" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 41) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent41 caption = "Tangent Point 41" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent41auto == false) && (@curveorder >= 41) hint = "Sets the tangent point on the curve." endparam complex param curvepoint41 caption = "Control Point 41" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 41) hint = "Sets the control point in the curve." endparam param curveclose41 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 42 || (@curveorder >= 41 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent42auto caption = "Automatically set point 42" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 42) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent42 caption = "Tangent Point 42" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent42auto == false) && (@curveorder >= 42) hint = "Sets the tangent point on the curve." endparam complex param curvepoint42 caption = "Control Point 42" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 42) hint = "Sets the control point in the curve." endparam param curveclose42 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 43 || (@curveorder >= 42 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent43auto caption = "Automatically set point 43" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 43) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent43 caption = "Tangent Point 43" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent43auto == false) && (@curveorder >= 43) hint = "Sets the tangent point on the curve." endparam complex param curvepoint43 caption = "Control Point 43" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 43) hint = "Sets the control point in the curve." endparam param curveclose43 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 44 || (@curveorder >= 43 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent44auto caption = "Automatically set point 44" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 44) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent44 caption = "Tangent Point 44" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent44auto == false) && (@curveorder >= 44) hint = "Sets the tangent point on the curve." endparam complex param curvepoint44 caption = "Control Point 44" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 44) hint = "Sets the control point in the curve." endparam param curveclose44 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 45 || (@curveorder >= 44 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent45auto caption = "Automatically set point 45" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 45) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent45 caption = "Tangent Point 45" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent45auto == false) && (@curveorder >= 45) hint = "Sets the tangent point on the curve." endparam complex param curvepoint45 caption = "Control Point 45" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 45) hint = "Sets the control point in the curve." endparam param curveclose45 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 46 || (@curveorder >= 45 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent46auto caption = "Automatically set point 46" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 46) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent46 caption = "Tangent Point 46" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent46auto == false) && (@curveorder >= 46) hint = "Sets the tangent point on the curve." endparam complex param curvepoint46 caption = "Control Point 46" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 46) hint = "Sets the control point in the curve." endparam param curveclose46 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 47 || (@curveorder >= 46 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent47auto caption = "Automatically set point 47" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 47) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent47 caption = "Tangent Point 47" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent47auto == false) && (@curveorder >= 47) hint = "Sets the tangent point on the curve." endparam complex param curvepoint47 caption = "Control Point 47" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 47) hint = "Sets the control point in the curve." endparam param curveclose47 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 48 || (@curveorder >= 47 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent48auto caption = "Automatically set point 48" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 48) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent48 caption = "Tangent Point 48" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent48auto == false) && (@curveorder >= 48) hint = "Sets the tangent point on the curve." endparam complex param curvepoint48 caption = "Control Point 48" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 48) hint = "Sets the control point in the curve." endparam param curveclose48 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 49 || (@curveorder >= 48 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent49auto caption = "Automatically set point 49" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 49) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent49 caption = "Tangent Point 49" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent49auto == false) && (@curveorder >= 49) hint = "Sets the tangent point on the curve." endparam complex param curvepoint49 caption = "Control Point 49" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 49) hint = "Sets the control point in the curve." endparam param curveclose49 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 50 || (@curveorder >= 49 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent50auto caption = "Automatically set point 50" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 50) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent50 caption = "Tangent Point 50" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent50auto == false) && (@curveorder >= 50) hint = "Sets the tangent point on the curve." endparam complex param curvepoint50 caption = "Control Point 50" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 50) hint = "Sets the control point in the curve." endparam param curveclose50 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 51 || (@curveorder >= 50 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent51auto caption = "Automatically set point 51" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 51) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent51 caption = "Tangent Point 51" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent51auto == false) && (@curveorder >= 51) hint = "Sets the tangent point on the curve." endparam complex param curvepoint51 caption = "Control Point 51" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 51) hint = "Sets the control point in the curve." endparam param curveclose51 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 52 || (@curveorder >= 51 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent52auto caption = "Automatically set point 52" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 52) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent52 caption = "Tangent Point 52" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent52auto == false) && (@curveorder >= 52) hint = "Sets the tangent point on the curve." endparam complex param curvepoint52 caption = "Control Point 52" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 52) hint = "Sets the control point in the curve." endparam param curveclose52 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 53 || (@curveorder >= 52 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent53auto caption = "Automatically set point 53" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 53) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent53 caption = "Tangent Point 53" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent53auto == false) && (@curveorder >= 53) hint = "Sets the tangent point on the curve." endparam complex param curvepoint53 caption = "Control Point 53" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 53) hint = "Sets the control point in the curve." endparam param curveclose53 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 54 || (@curveorder >= 53 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent54auto caption = "Automatically set point 54" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 54) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent54 caption = "Tangent Point 54" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent54auto == false) && (@curveorder >= 54) hint = "Sets the tangent point on the curve." endparam complex param curvepoint54 caption = "Control Point 54" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 54) hint = "Sets the control point in the curve." endparam param curveclose54 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 55 || (@curveorder >= 54 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent55auto caption = "Automatically set point 55" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 55) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent55 caption = "Tangent Point 55" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent55auto == false) && (@curveorder >= 55) hint = "Sets the tangent point on the curve." endparam complex param curvepoint55 caption = "Control Point 55" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 55) hint = "Sets the control point in the curve." endparam param curveclose55 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 56 || (@curveorder >= 55 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent56auto caption = "Automatically set point 56" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 56) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent56 caption = "Tangent Point 56" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent56auto == false) && (@curveorder >= 56) hint = "Sets the tangent point on the curve." endparam complex param curvepoint56 caption = "Control Point 56" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 56) hint = "Sets the control point in the curve." endparam param curveclose56 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 57 || (@curveorder >= 56 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent57auto caption = "Automatically set point 57" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 57) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent57 caption = "Tangent Point 57" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent57auto == false) && (@curveorder >= 57) hint = "Sets the tangent point on the curve." endparam complex param curvepoint57 caption = "Control Point 57" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 57) hint = "Sets the control point in the curve." endparam param curveclose57 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 58 || (@curveorder >= 57 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent58auto caption = "Automatically set point 58" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 58) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent58 caption = "Tangent Point 58" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent58auto == false) && (@curveorder >= 58) hint = "Sets the tangent point on the curve." endparam complex param curvepoint58 caption = "Control Point 58" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 58) hint = "Sets the control point in the curve." endparam param curveclose58 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 59 || (@curveorder >= 58 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent59auto caption = "Automatically set point 59" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 59) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent59 caption = "Tangent Point 59" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent59auto == false) && (@curveorder >= 59) hint = "Sets the tangent point on the curve." endparam complex param curvepoint59 caption = "Control Point 59" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 59) hint = "Sets the control point in the curve." endparam param curveclose59 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 60 || (@curveorder >= 59 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent60auto caption = "Automatically set point 60" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 60) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent60 caption = "Tangent Point 60" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent60auto == false) && (@curveorder >= 60) hint = "Sets the tangent point on the curve." endparam complex param curvepoint60 caption = "Control Point 60" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 60) hint = "Sets the control point in the curve." endparam param curveclose60 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 61 || (@curveorder >= 60 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent61auto caption = "Automatically set point 61" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 61) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent61 caption = "Tangent Point 61" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent61auto == false) && (@curveorder >= 61) hint = "Sets the tangent point on the curve." endparam complex param curvepoint61 caption = "Control Point 61" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 61) hint = "Sets the control point in the curve." endparam param curveclose61 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 62 || (@curveorder >= 61 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent62auto caption = "Automatically set point 62" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 62) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent62 caption = "Tangent Point 62" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent62auto == false) && (@curveorder >= 62) hint = "Sets the tangent point on the curve." endparam complex param curvepoint62 caption = "Control Point 62" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 62) hint = "Sets the control point in the curve." endparam param curveclose62 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 63 || (@curveorder >= 62 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent63auto caption = "Automatically set point 63" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 63) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent63 caption = "Tangent Point 63" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent63auto == false) && (@curveorder >= 63) hint = "Sets the tangent point on the curve." endparam complex param curvepoint63 caption = "Control Point 63" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 63) hint = "Sets the control point in the curve." endparam param curveclose63 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 64 || (@curveorder >= 63 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent64auto caption = "Automatically set point 64" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 64) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent64 caption = "Tangent Point 64" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent64auto == false) && (@curveorder >= 64) hint = "Sets the tangent point on the curve." endparam complex param curvepoint64 caption = "Control Point 64" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 64) hint = "Sets the control point in the curve." endparam param curveclose64 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 65 || (@curveorder >= 64 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent65auto caption = "Automatically set point 65" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 65) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent65 caption = "Tangent Point 65" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent65auto == false) && (@curveorder >= 65) hint = "Sets the tangent point on the curve." endparam complex param curvepoint65 caption = "Control Point 65" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 65) hint = "Sets the control point in the curve." endparam param curveclose65 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 66 || (@curveorder >= 65 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent66auto caption = "Automatically set point 66" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 66) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent66 caption = "Tangent Point 66" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent66auto == false) && (@curveorder >= 66) hint = "Sets the tangent point on the curve." endparam complex param curvepoint66 caption = "Control Point 66" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 66) hint = "Sets the control point in the curve." endparam param curveclose66 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 67 || (@curveorder >= 66 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent67auto caption = "Automatically set point 67" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 67) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent67 caption = "Tangent Point 67" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent67auto == false) && (@curveorder >= 67) hint = "Sets the tangent point on the curve." endparam complex param curvepoint67 caption = "Control Point 67" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 67) hint = "Sets the control point in the curve." endparam param curveclose67 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 68 || (@curveorder >= 67 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent68auto caption = "Automatically set point 68" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 68) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent68 caption = "Tangent Point 68" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent68auto == false) && (@curveorder >= 68) hint = "Sets the tangent point on the curve." endparam complex param curvepoint68 caption = "Control Point 68" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 68) hint = "Sets the control point in the curve." endparam param curveclose68 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 69 || (@curveorder >= 68 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent69auto caption = "Automatically set point 69" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 69) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent69 caption = "Tangent Point 69" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent69auto == false) && (@curveorder >= 69) hint = "Sets the tangent point on the curve." endparam complex param curvepoint69 caption = "Control Point 69" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 69) hint = "Sets the control point in the curve." endparam param curveclose69 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 70 || (@curveorder >= 69 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent70auto caption = "Automatically set point 70" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 70) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent70 caption = "Tangent Point 70" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent70auto == false) && (@curveorder >= 70) hint = "Sets the tangent point on the curve." endparam complex param curvepoint70 caption = "Control Point 70" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 70) hint = "Sets the control point in the curve." endparam param curveclose70 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 71 || (@curveorder >= 70 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent71auto caption = "Automatically set point 71" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 71) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent71 caption = "Tangent Point 71" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent71auto == false) && (@curveorder >= 71) hint = "Sets the tangent point on the curve." endparam complex param curvepoint71 caption = "Control Point 71" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 71) hint = "Sets the control point in the curve." endparam param curveclose71 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 72 || (@curveorder >= 71 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent72auto caption = "Automatically set point 72" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 72) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent72 caption = "Tangent Point 72" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent72auto == false) && (@curveorder >= 72) hint = "Sets the tangent point on the curve." endparam complex param curvepoint72 caption = "Control Point 72" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 72) hint = "Sets the control point in the curve." endparam param curveclose72 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 73 || (@curveorder >= 72 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent73auto caption = "Automatically set point 73" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 73) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent73 caption = "Tangent Point 73" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent73auto == false) && (@curveorder >= 73) hint = "Sets the tangent point on the curve." endparam complex param curvepoint73 caption = "Control Point 73" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 73) hint = "Sets the control point in the curve." endparam param curveclose73 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 74 || (@curveorder >= 73 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent74auto caption = "Automatically set point 74" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 74) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent74 caption = "Tangent Point 74" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent74auto == false) && (@curveorder >= 74) hint = "Sets the tangent point on the curve." endparam complex param curvepoint74 caption = "Control Point 74" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 74) hint = "Sets the control point in the curve." endparam param curveclose74 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 75 || (@curveorder >= 74 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent75auto caption = "Automatically set point 75" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 75) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent75 caption = "Tangent Point 75" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent75auto == false) && (@curveorder >= 75) hint = "Sets the tangent point on the curve." endparam complex param curvepoint75 caption = "Control Point 75" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 75) hint = "Sets the control point in the curve." endparam param curveclose75 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 76 || (@curveorder >= 75 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent76auto caption = "Automatically set point 76" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 76) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent76 caption = "Tangent Point 76" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent76auto == false) && (@curveorder >= 76) hint = "Sets the tangent point on the curve." endparam complex param curvepoint76 caption = "Control Point 76" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 76) hint = "Sets the control point in the curve." endparam param curveclose76 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 77 || (@curveorder >= 76 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent77auto caption = "Automatically set point 77" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 77) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent77 caption = "Tangent Point 77" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent77auto == false) && (@curveorder >= 77) hint = "Sets the tangent point on the curve." endparam complex param curvepoint77 caption = "Control Point 77" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 77) hint = "Sets the control point in the curve." endparam param curveclose77 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 78 || (@curveorder >= 77 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent78auto caption = "Automatically set point 78" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 78) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent78 caption = "Tangent Point 78" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent78auto == false) && (@curveorder >= 78) hint = "Sets the tangent point on the curve." endparam complex param curvepoint78 caption = "Control Point 78" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 78) hint = "Sets the control point in the curve." endparam param curveclose78 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 79 || (@curveorder >= 78 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent79auto caption = "Automatically set point 79" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 79) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent79 caption = "Tangent Point 79" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent79auto == false) && (@curveorder >= 79) hint = "Sets the tangent point on the curve." endparam complex param curvepoint79 caption = "Control Point 79" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 79) hint = "Sets the control point in the curve." endparam param curveclose79 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 80 || (@curveorder >= 79 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent80auto caption = "Automatically set point 80" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 80) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent80 caption = "Tangent Point 80" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent80auto == false) && (@curveorder >= 80) hint = "Sets the tangent point on the curve." endparam complex param curvepoint80 caption = "Control Point 80" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 80) hint = "Sets the control point in the curve." endparam param curveclose80 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 81 || (@curveorder >= 80 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent81auto caption = "Automatically set point 81" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 81) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent81 caption = "Tangent Point 81" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent81auto == false) && (@curveorder >= 81) hint = "Sets the tangent point on the curve." endparam complex param curvepoint81 caption = "Control Point 81" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 81) hint = "Sets the control point in the curve." endparam param curveclose81 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 82 || (@curveorder >= 81 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent82auto caption = "Automatically set point 82" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 82) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent82 caption = "Tangent Point 82" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent82auto == false) && (@curveorder >= 82) hint = "Sets the tangent point on the curve." endparam complex param curvepoint82 caption = "Control Point 82" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 82) hint = "Sets the control point in the curve." endparam param curveclose82 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 83 || (@curveorder >= 82 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent83auto caption = "Automatically set point 83" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 83) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent83 caption = "Tangent Point 83" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent83auto == false) && (@curveorder >= 83) hint = "Sets the tangent point on the curve." endparam complex param curvepoint83 caption = "Control Point 83" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 83) hint = "Sets the control point in the curve." endparam param curveclose83 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 84 || (@curveorder >= 83 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent84auto caption = "Automatically set point 84" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 84) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent84 caption = "Tangent Point 84" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent84auto == false) && (@curveorder >= 84) hint = "Sets the tangent point on the curve." endparam complex param curvepoint84 caption = "Control Point 84" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 84) hint = "Sets the control point in the curve." endparam param curveclose84 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 85 || (@curveorder >= 84 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent85auto caption = "Automatically set point 85" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 85) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent85 caption = "Tangent Point 85" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent85auto == false) && (@curveorder >= 85) hint = "Sets the tangent point on the curve." endparam complex param curvepoint85 caption = "Control Point 85" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 85) hint = "Sets the control point in the curve." endparam param curveclose85 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 86 || (@curveorder >= 85 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent86auto caption = "Automatically set point 86" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 86) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent86 caption = "Tangent Point 86" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent86auto == false) && (@curveorder >= 86) hint = "Sets the tangent point on the curve." endparam complex param curvepoint86 caption = "Control Point 86" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 86) hint = "Sets the control point in the curve." endparam param curveclose86 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 87 || (@curveorder >= 86 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent87auto caption = "Automatically set point 87" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 87) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent87 caption = "Tangent Point 87" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent87auto == false) && (@curveorder >= 87) hint = "Sets the tangent point on the curve." endparam complex param curvepoint87 caption = "Control Point 87" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 87) hint = "Sets the control point in the curve." endparam param curveclose87 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 88 || (@curveorder >= 87 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent88auto caption = "Automatically set point 88" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 88) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent88 caption = "Tangent Point 88" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent88auto == false) && (@curveorder >= 88) hint = "Sets the tangent point on the curve." endparam complex param curvepoint88 caption = "Control Point 88" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 88) hint = "Sets the control point in the curve." endparam param curveclose88 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 89 || (@curveorder >= 88 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent89auto caption = "Automatically set point 89" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 89) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent89 caption = "Tangent Point 89" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent89auto == false) && (@curveorder >= 89) hint = "Sets the tangent point on the curve." endparam complex param curvepoint89 caption = "Control Point 89" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 89) hint = "Sets the control point in the curve." endparam param curveclose89 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 90 || (@curveorder >= 89 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent90auto caption = "Automatically set point 90" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 90) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent90 caption = "Tangent Point 90" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent90auto == false) && (@curveorder >= 90) hint = "Sets the tangent point on the curve." endparam complex param curvepoint90 caption = "Control Point 90" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 90) hint = "Sets the control point in the curve." endparam param curveclose90 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 91 || (@curveorder >= 90 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent91auto caption = "Automatically set point 91" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 91) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent91 caption = "Tangent Point 91" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent91auto == false) && (@curveorder >= 91) hint = "Sets the tangent point on the curve." endparam complex param curvepoint91 caption = "Control Point 91" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 91) hint = "Sets the control point in the curve." endparam param curveclose91 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 92 || (@curveorder >= 91 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent92auto caption = "Automatically set point 92" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 92) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent92 caption = "Tangent Point 92" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent92auto == false) && (@curveorder >= 92) hint = "Sets the tangent point on the curve." endparam complex param curvepoint92 caption = "Control Point 92" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 92) hint = "Sets the control point in the curve." endparam param curveclose92 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 93 || (@curveorder >= 92 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent93auto caption = "Automatically set point 93" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 93) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent93 caption = "Tangent Point 93" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent93auto == false) && (@curveorder >= 93) hint = "Sets the tangent point on the curve." endparam complex param curvepoint93 caption = "Control Point 93" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 93) hint = "Sets the control point in the curve." endparam param curveclose93 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 94 || (@curveorder >= 93 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent94auto caption = "Automatically set point 94" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 94) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent94 caption = "Tangent Point 94" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent94auto == false) && (@curveorder >= 94) hint = "Sets the tangent point on the curve." endparam complex param curvepoint94 caption = "Control Point 94" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 94) hint = "Sets the control point in the curve." endparam param curveclose94 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 95 || (@curveorder >= 94 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent95auto caption = "Automatically set point 95" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 95) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent95 caption = "Tangent Point 95" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent95auto == false) && (@curveorder >= 95) hint = "Sets the tangent point on the curve." endparam complex param curvepoint95 caption = "Control Point 95" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 95) hint = "Sets the control point in the curve." endparam param curveclose95 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 96 || (@curveorder >= 95 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent96auto caption = "Automatically set point 96" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 96) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent96 caption = "Tangent Point 96" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent96auto == false) && (@curveorder >= 96) hint = "Sets the tangent point on the curve." endparam complex param curvepoint96 caption = "Control Point 96" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 96) hint = "Sets the control point in the curve." endparam param curveclose96 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 97 || (@curveorder >= 96 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent97auto caption = "Automatically set point 97" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 97) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent97 caption = "Tangent Point 97" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent97auto == false) && (@curveorder >= 97) hint = "Sets the tangent point on the curve." endparam complex param curvepoint97 caption = "Control Point 97" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 97) hint = "Sets the control point in the curve." endparam param curveclose97 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 98 || (@curveorder >= 97 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent98auto caption = "Automatically set point 98" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 98) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent98 caption = "Tangent Point 98" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent98auto == false) && (@curveorder >= 98) hint = "Sets the tangent point on the curve." endparam complex param curvepoint98 caption = "Control Point 98" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 98) hint = "Sets the control point in the curve." endparam param curveclose98 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 99 || (@curveorder >= 98 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent99auto caption = "Automatically set point 99" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 99) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent99 caption = "Tangent Point 99" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent99auto == false) && (@curveorder >= 99) hint = "Sets the tangent point on the curve." endparam complex param curvepoint99 caption = "Control Point 99" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 99) hint = "Sets the control point in the curve." endparam param curveclose99 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 100 || (@curveorder >= 99 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent100auto caption = "Automatically set point 100" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 100) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent100 caption = "Tangent Point 100" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent100auto == false) && (@curveorder >= 100) hint = "Sets the tangent point on the curve." endparam complex param curvepoint100 caption = "Control Point 100" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 100) hint = "Sets the control point in the curve." endparam param curveclose100 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 101 || (@curveorder >= 100 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent101auto caption = "Automatically set point 101" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 101) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent101 caption = "Tangent Point 101" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent101auto == false) && (@curveorder >= 101) hint = "Sets the tangent point on the curve." endparam complex param curvepoint101 caption = "Control Point 101" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 101) hint = "Sets the control point in the curve." endparam param curveclose101 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 102 || (@curveorder >= 101 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent102auto caption = "Automatically set point 102" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 102) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent102 caption = "Tangent Point 102" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent102auto == false) && (@curveorder >= 102) hint = "Sets the tangent point on the curve." endparam complex param curvepoint102 caption = "Control Point 102" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 102) hint = "Sets the control point in the curve." endparam param curveclose102 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 103 || (@curveorder >= 102 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent103auto caption = "Automatically set point 103" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 103) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent103 caption = "Tangent Point 103" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent103auto == false) && (@curveorder >= 103) hint = "Sets the tangent point on the curve." endparam complex param curvepoint103 caption = "Control Point 103" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 103) hint = "Sets the control point in the curve." endparam param curveclose103 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 104 || (@curveorder >= 103 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent104auto caption = "Automatically set point 104" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 104) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent104 caption = "Tangent Point 104" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent104auto == false) && (@curveorder >= 104) hint = "Sets the tangent point on the curve." endparam complex param curvepoint104 caption = "Control Point 104" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 104) hint = "Sets the control point in the curve." endparam param curveclose104 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 105 || (@curveorder >= 104 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent105auto caption = "Automatically set point 105" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 105) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent105 caption = "Tangent Point 105" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent105auto == false) && (@curveorder >= 105) hint = "Sets the tangent point on the curve." endparam complex param curvepoint105 caption = "Control Point 105" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 105) hint = "Sets the control point in the curve." endparam param curveclose105 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 106 || (@curveorder >= 105 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent106auto caption = "Automatically set point 106" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 106) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent106 caption = "Tangent Point 106" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent106auto == false) && (@curveorder >= 106) hint = "Sets the tangent point on the curve." endparam complex param curvepoint106 caption = "Control Point 106" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 106) hint = "Sets the control point in the curve." endparam param curveclose106 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 107 || (@curveorder >= 106 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent107auto caption = "Automatically set point 107" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 107) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent107 caption = "Tangent Point 107" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent107auto == false) && (@curveorder >= 107) hint = "Sets the tangent point on the curve." endparam complex param curvepoint107 caption = "Control Point 107" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 107) hint = "Sets the control point in the curve." endparam param curveclose107 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 108 || (@curveorder >= 107 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent108auto caption = "Automatically set point 108" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 108) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent108 caption = "Tangent Point 108" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent108auto == false) && (@curveorder >= 108) hint = "Sets the tangent point on the curve." endparam complex param curvepoint108 caption = "Control Point 108" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 108) hint = "Sets the control point in the curve." endparam param curveclose108 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 109 || (@curveorder >= 108 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent109auto caption = "Automatically set point 109" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 109) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent109 caption = "Tangent Point 109" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent109auto == false) && (@curveorder >= 109) hint = "Sets the tangent point on the curve." endparam complex param curvepoint109 caption = "Control Point 109" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 109) hint = "Sets the control point in the curve." endparam param curveclose109 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 110 || (@curveorder >= 109 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent110auto caption = "Automatically set point 110" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 110) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent110 caption = "Tangent Point 110" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent110auto == false) && (@curveorder >= 110) hint = "Sets the tangent point on the curve." endparam complex param curvepoint110 caption = "Control Point 110" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 110) hint = "Sets the control point in the curve." endparam param curveclose110 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 111 || (@curveorder >= 110 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent111auto caption = "Automatically set point 111" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 111) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent111 caption = "Tangent Point 111" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent111auto == false) && (@curveorder >= 111) hint = "Sets the tangent point on the curve." endparam complex param curvepoint111 caption = "Control Point 111" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 111) hint = "Sets the control point in the curve." endparam param curveclose111 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 112 || (@curveorder >= 111 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent112auto caption = "Automatically set point 112" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 112) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent112 caption = "Tangent Point 112" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent112auto == false) && (@curveorder >= 112) hint = "Sets the tangent point on the curve." endparam complex param curvepoint112 caption = "Control Point 112" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 112) hint = "Sets the control point in the curve." endparam param curveclose112 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 113 || (@curveorder >= 112 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent113auto caption = "Automatically set point 113" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 113) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent113 caption = "Tangent Point 113" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent113auto == false) && (@curveorder >= 113) hint = "Sets the tangent point on the curve." endparam complex param curvepoint113 caption = "Control Point 113" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 113) hint = "Sets the control point in the curve." endparam param curveclose113 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 114 || (@curveorder >= 113 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent114auto caption = "Automatically set point 114" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 114) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent114 caption = "Tangent Point 114" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent114auto == false) && (@curveorder >= 114) hint = "Sets the tangent point on the curve." endparam complex param curvepoint114 caption = "Control Point 114" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 114) hint = "Sets the control point in the curve." endparam param curveclose114 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 115 || (@curveorder >= 114 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent115auto caption = "Automatically set point 115" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 115) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent115 caption = "Tangent Point 115" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent115auto == false) && (@curveorder >= 115) hint = "Sets the tangent point on the curve." endparam complex param curvepoint115 caption = "Control Point 115" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 115) hint = "Sets the control point in the curve." endparam param curveclose115 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 116 || (@curveorder >= 115 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent116auto caption = "Automatically set point 116" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 116) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent116 caption = "Tangent Point 116" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent116auto == false) && (@curveorder >= 116) hint = "Sets the tangent point on the curve." endparam complex param curvepoint116 caption = "Control Point 116" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 116) hint = "Sets the control point in the curve." endparam param curveclose116 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 117 || (@curveorder >= 116 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent117auto caption = "Automatically set point 117" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 117) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent117 caption = "Tangent Point 117" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent117auto == false) && (@curveorder >= 117) hint = "Sets the tangent point on the curve." endparam complex param curvepoint117 caption = "Control Point 117" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 117) hint = "Sets the control point in the curve." endparam param curveclose117 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 118 || (@curveorder >= 117 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent118auto caption = "Automatically set point 118" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 118) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent118 caption = "Tangent Point 118" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent118auto == false) && (@curveorder >= 118) hint = "Sets the tangent point on the curve." endparam complex param curvepoint118 caption = "Control Point 118" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 118) hint = "Sets the control point in the curve." endparam param curveclose118 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 119 || (@curveorder >= 118 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent119auto caption = "Automatically set point 119" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 119) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent119 caption = "Tangent Point 119" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent119auto == false) && (@curveorder >= 119) hint = "Sets the tangent point on the curve." endparam complex param curvepoint119 caption = "Control Point 119" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 119) hint = "Sets the control point in the curve." endparam param curveclose119 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 120 || (@curveorder >= 119 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent120auto caption = "Automatically set point 120" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 120) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent120 caption = "Tangent Point 120" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent120auto == false) && (@curveorder >= 120) hint = "Sets the tangent point on the curve." endparam complex param curvepoint120 caption = "Control Point 120" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 120) hint = "Sets the control point in the curve." endparam param curveclose120 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 121 || (@curveorder >= 120 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent121auto caption = "Automatically set point 121" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 121) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent121 caption = "Tangent Point 121" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent121auto == false) && (@curveorder >= 121) hint = "Sets the tangent point on the curve." endparam complex param curvepoint121 caption = "Control Point 121" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 121) hint = "Sets the control point in the curve." endparam param curveclose121 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 122 || (@curveorder >= 121 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent122auto caption = "Automatically set point 122" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 122) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent122 caption = "Tangent Point 122" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent122auto == false) && (@curveorder >= 122) hint = "Sets the tangent point on the curve." endparam complex param curvepoint122 caption = "Control Point 122" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 122) hint = "Sets the control point in the curve." endparam param curveclose122 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 123 || (@curveorder >= 122 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent123auto caption = "Automatically set point 123" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 123) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent123 caption = "Tangent Point 123" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent123auto == false) && (@curveorder >= 123) hint = "Sets the tangent point on the curve." endparam complex param curvepoint123 caption = "Control Point 123" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 123) hint = "Sets the control point in the curve." endparam param curveclose123 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 124 || (@curveorder >= 123 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent124auto caption = "Automatically set point 124" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 124) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent124 caption = "Tangent Point 124" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent124auto == false) && (@curveorder >= 124) hint = "Sets the tangent point on the curve." endparam complex param curvepoint124 caption = "Control Point 124" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 124) hint = "Sets the control point in the curve." endparam param curveclose124 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 125 || (@curveorder >= 124 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent125auto caption = "Automatically set point 125" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 125) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent125 caption = "Tangent Point 125" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent125auto == false) && (@curveorder >= 125) hint = "Sets the tangent point on the curve." endparam complex param curvepoint125 caption = "Control Point 125" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 125) hint = "Sets the control point in the curve." endparam param curveclose125 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 126 || (@curveorder >= 125 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent126auto caption = "Automatically set point 126" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 126) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent126 caption = "Tangent Point 126" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent126auto == false) && (@curveorder >= 126) hint = "Sets the tangent point on the curve." endparam complex param curvepoint126 caption = "Control Point 126" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 126) hint = "Sets the control point in the curve." endparam param curveclose126 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 127 || (@curveorder >= 126 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent127auto caption = "Automatically set point 127" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 127) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent127 caption = "Tangent Point 127" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent127auto == false) && (@curveorder >= 127) hint = "Sets the tangent point on the curve." endparam complex param curvepoint127 caption = "Control Point 127" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 127) hint = "Sets the control point in the curve." endparam param curveclose127 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 128 || (@curveorder >= 127 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent128auto caption = "Automatically set point 128" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 128) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent128 caption = "Tangent Point 128" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent128auto == false) && (@curveorder >= 128) hint = "Sets the tangent point on the curve." endparam complex param curvepoint128 caption = "Control Point 128" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 128) hint = "Sets the control point in the curve." endparam param curveclose128 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 129 || (@curveorder >= 128 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent129auto caption = "Automatically set point 129" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 129) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent129 caption = "Tangent Point 129" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent129auto == false) && (@curveorder >= 129) hint = "Sets the tangent point on the curve." endparam complex param curvepoint129 caption = "Control Point 129" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 129) hint = "Sets the control point in the curve." endparam param curveclose129 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 130 || (@curveorder >= 129 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent130auto caption = "Automatically set point 130" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 130) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent130 caption = "Tangent Point 130" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent130auto == false) && (@curveorder >= 130) hint = "Sets the tangent point on the curve." endparam complex param curvepoint130 caption = "Control Point 130" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 130) hint = "Sets the control point in the curve." endparam param curveclose130 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 131 || (@curveorder >= 130 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent131auto caption = "Automatically set point 131" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 131) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent131 caption = "Tangent Point 131" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent131auto == false) && (@curveorder >= 131) hint = "Sets the tangent point on the curve." endparam complex param curvepoint131 caption = "Control Point 131" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 131) hint = "Sets the control point in the curve." endparam param curveclose131 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 132 || (@curveorder >= 131 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent132auto caption = "Automatically set point 132" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 132) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent132 caption = "Tangent Point 132" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent132auto == false) && (@curveorder >= 132) hint = "Sets the tangent point on the curve." endparam complex param curvepoint132 caption = "Control Point 132" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 132) hint = "Sets the control point in the curve." endparam param curveclose132 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 133 || (@curveorder >= 132 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent133auto caption = "Automatically set point 133" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 133) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent133 caption = "Tangent Point 133" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent133auto == false) && (@curveorder >= 133) hint = "Sets the tangent point on the curve." endparam complex param curvepoint133 caption = "Control Point 133" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 133) hint = "Sets the control point in the curve." endparam param curveclose133 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 134 || (@curveorder >= 133 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent134auto caption = "Automatically set point 134" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 134) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent134 caption = "Tangent Point 134" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent134auto == false) && (@curveorder >= 134) hint = "Sets the tangent point on the curve." endparam complex param curvepoint134 caption = "Control Point 134" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 134) hint = "Sets the control point in the curve." endparam param curveclose134 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 135 || (@curveorder >= 134 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent135auto caption = "Automatically set point 135" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 135) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent135 caption = "Tangent Point 135" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent135auto == false) && (@curveorder >= 135) hint = "Sets the tangent point on the curve." endparam complex param curvepoint135 caption = "Control Point 135" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 135) hint = "Sets the control point in the curve." endparam param curveclose135 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 136 || (@curveorder >= 135 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent136auto caption = "Automatically set point 136" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 136) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent136 caption = "Tangent Point 136" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent136auto == false) && (@curveorder >= 136) hint = "Sets the tangent point on the curve." endparam complex param curvepoint136 caption = "Control Point 136" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 136) hint = "Sets the control point in the curve." endparam param curveclose136 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 137 || (@curveorder >= 136 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent137auto caption = "Automatically set point 137" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 137) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent137 caption = "Tangent Point 137" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent137auto == false) && (@curveorder >= 137) hint = "Sets the tangent point on the curve." endparam complex param curvepoint137 caption = "Control Point 137" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 137) hint = "Sets the control point in the curve." endparam param curveclose137 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 138 || (@curveorder >= 137 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent138auto caption = "Automatically set point 138" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 138) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent138 caption = "Tangent Point 138" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent138auto == false) && (@curveorder >= 138) hint = "Sets the tangent point on the curve." endparam complex param curvepoint138 caption = "Control Point 138" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 138) hint = "Sets the control point in the curve." endparam param curveclose138 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 139 || (@curveorder >= 138 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent139auto caption = "Automatically set point 139" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 139) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent139 caption = "Tangent Point 139" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent139auto == false) && (@curveorder >= 139) hint = "Sets the tangent point on the curve." endparam complex param curvepoint139 caption = "Control Point 139" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 139) hint = "Sets the control point in the curve." endparam param curveclose139 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 140 || (@curveorder >= 139 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent140auto caption = "Automatically set point 140" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 140) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent140 caption = "Tangent Point 140" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent140auto == false) && (@curveorder >= 140) hint = "Sets the tangent point on the curve." endparam complex param curvepoint140 caption = "Control Point 140" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 140) hint = "Sets the control point in the curve." endparam param curveclose140 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 141 || (@curveorder >= 140 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent141auto caption = "Automatically set point 141" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 141) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent141 caption = "Tangent Point 141" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent141auto == false) && (@curveorder >= 141) hint = "Sets the tangent point on the curve." endparam complex param curvepoint141 caption = "Control Point 141" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 141) hint = "Sets the control point in the curve." endparam param curveclose141 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 142 || (@curveorder >= 141 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent142auto caption = "Automatically set point 142" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 142) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent142 caption = "Tangent Point 142" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent142auto == false) && (@curveorder >= 142) hint = "Sets the tangent point on the curve." endparam complex param curvepoint142 caption = "Control Point 142" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 142) hint = "Sets the control point in the curve." endparam param curveclose142 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 143 || (@curveorder >= 142 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent143auto caption = "Automatically set point 143" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 143) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent143 caption = "Tangent Point 143" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent143auto == false) && (@curveorder >= 143) hint = "Sets the tangent point on the curve." endparam complex param curvepoint143 caption = "Control Point 143" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 143) hint = "Sets the control point in the curve." endparam param curveclose143 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 144 || (@curveorder >= 143 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent144auto caption = "Automatically set point 144" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 144) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent144 caption = "Tangent Point 144" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent144auto == false) && (@curveorder >= 144) hint = "Sets the tangent point on the curve." endparam complex param curvepoint144 caption = "Control Point 144" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 144) hint = "Sets the control point in the curve." endparam param curveclose144 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 145 || (@curveorder >= 144 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent145auto caption = "Automatically set point 145" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 145) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent145 caption = "Tangent Point 145" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent145auto == false) && (@curveorder >= 145) hint = "Sets the tangent point on the curve." endparam complex param curvepoint145 caption = "Control Point 145" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 145) hint = "Sets the control point in the curve." endparam param curveclose145 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 146 || (@curveorder >= 145 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent146auto caption = "Automatically set point 146" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 146) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent146 caption = "Tangent Point 146" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent146auto == false) && (@curveorder >= 146) hint = "Sets the tangent point on the curve." endparam complex param curvepoint146 caption = "Control Point 146" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 146) hint = "Sets the control point in the curve." endparam param curveclose146 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 147 || (@curveorder >= 146 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent147auto caption = "Automatically set point 147" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 147) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent147 caption = "Tangent Point 147" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent147auto == false) && (@curveorder >= 147) hint = "Sets the tangent point on the curve." endparam complex param curvepoint147 caption = "Control Point 147" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 147) hint = "Sets the control point in the curve." endparam param curveclose147 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 148 || (@curveorder >= 147 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent148auto caption = "Automatically set point 148" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 148) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent148 caption = "Tangent Point 148" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent148auto == false) && (@curveorder >= 148) hint = "Sets the tangent point on the curve." endparam complex param curvepoint148 caption = "Control Point 148" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 148) hint = "Sets the control point in the curve." endparam param curveclose148 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 149 || (@curveorder >= 148 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent149auto caption = "Automatically set point 149" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 149) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent149 caption = "Tangent Point 149" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent149auto == false) && (@curveorder >= 149) hint = "Sets the tangent point on the curve." endparam complex param curvepoint149 caption = "Control Point 149" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 149) hint = "Sets the control point in the curve." endparam param curveclose149 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 150 || (@curveorder >= 149 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent150auto caption = "Automatically set point 150" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 150) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent150 caption = "Tangent Point 150" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent150auto == false) && (@curveorder >= 150) hint = "Sets the tangent point on the curve." endparam complex param curvepoint150 caption = "Control Point 150" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 150) hint = "Sets the control point in the curve." endparam param curveclose150 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 151 || (@curveorder >= 150 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent151auto caption = "Automatically set point 151" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 151) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent151 caption = "Tangent Point 151" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent151auto == false) && (@curveorder >= 151) hint = "Sets the tangent point on the curve." endparam complex param curvepoint151 caption = "Control Point 151" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 151) hint = "Sets the control point in the curve." endparam param curveclose151 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 152 || (@curveorder >= 151 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent152auto caption = "Automatically set point 152" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 152) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent152 caption = "Tangent Point 152" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent152auto == false) && (@curveorder >= 152) hint = "Sets the tangent point on the curve." endparam complex param curvepoint152 caption = "Control Point 152" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 152) hint = "Sets the control point in the curve." endparam param curveclose152 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 153 || (@curveorder >= 152 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent153auto caption = "Automatically set point 153" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 153) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent153 caption = "Tangent Point 153" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent153auto == false) && (@curveorder >= 153) hint = "Sets the tangent point on the curve." endparam complex param curvepoint153 caption = "Control Point 153" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 153) hint = "Sets the control point in the curve." endparam param curveclose153 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 154 || (@curveorder >= 153 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent154auto caption = "Automatically set point 154" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 154) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent154 caption = "Tangent Point 154" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent154auto == false) && (@curveorder >= 154) hint = "Sets the tangent point on the curve." endparam complex param curvepoint154 caption = "Control Point 154" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 154) hint = "Sets the control point in the curve." endparam param curveclose154 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 155 || (@curveorder >= 154 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent155auto caption = "Automatically set point 155" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 155) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent155 caption = "Tangent Point 155" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent155auto == false) && (@curveorder >= 155) hint = "Sets the tangent point on the curve." endparam complex param curvepoint155 caption = "Control Point 155" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 155) hint = "Sets the control point in the curve." endparam param curveclose155 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 156 || (@curveorder >= 155 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent156auto caption = "Automatically set point 156" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 156) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent156 caption = "Tangent Point 156" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent156auto == false) && (@curveorder >= 156) hint = "Sets the tangent point on the curve." endparam complex param curvepoint156 caption = "Control Point 156" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 156) hint = "Sets the control point in the curve." endparam param curveclose156 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 157 || (@curveorder >= 156 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent157auto caption = "Automatically set point 157" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 157) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent157 caption = "Tangent Point 157" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent157auto == false) && (@curveorder >= 157) hint = "Sets the tangent point on the curve." endparam complex param curvepoint157 caption = "Control Point 157" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 157) hint = "Sets the control point in the curve." endparam param curveclose157 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 158 || (@curveorder >= 157 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent158auto caption = "Automatically set point 158" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 158) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent158 caption = "Tangent Point 158" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent158auto == false) && (@curveorder >= 158) hint = "Sets the tangent point on the curve." endparam complex param curvepoint158 caption = "Control Point 158" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 158) hint = "Sets the control point in the curve." endparam param curveclose158 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 159 || (@curveorder >= 158 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent159auto caption = "Automatically set point 159" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 159) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent159 caption = "Tangent Point 159" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent159auto == false) && (@curveorder >= 159) hint = "Sets the tangent point on the curve." endparam complex param curvepoint159 caption = "Control Point 159" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 159) hint = "Sets the control point in the curve." endparam param curveclose159 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 160 || (@curveorder >= 159 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent160auto caption = "Automatically set point 160" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 160) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent160 caption = "Tangent Point 160" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent160auto == false) && (@curveorder >= 160) hint = "Sets the tangent point on the curve." endparam complex param curvepoint160 caption = "Control Point 160" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 160) hint = "Sets the control point in the curve." endparam param curveclose160 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 161 || (@curveorder >= 160 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent161auto caption = "Automatically set point 161" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 161) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent161 caption = "Tangent Point 161" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent161auto == false) && (@curveorder >= 161) hint = "Sets the tangent point on the curve." endparam complex param curvepoint161 caption = "Control Point 161" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 161) hint = "Sets the control point in the curve." endparam param curveclose161 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 162 || (@curveorder >= 161 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent162auto caption = "Automatically set point 162" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 162) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent162 caption = "Tangent Point 162" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent162auto == false) && (@curveorder >= 162) hint = "Sets the tangent point on the curve." endparam complex param curvepoint162 caption = "Control Point 162" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 162) hint = "Sets the control point in the curve." endparam param curveclose162 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 163 || (@curveorder >= 162 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent163auto caption = "Automatically set point 163" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 163) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent163 caption = "Tangent Point 163" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent163auto == false) && (@curveorder >= 163) hint = "Sets the tangent point on the curve." endparam complex param curvepoint163 caption = "Control Point 163" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 163) hint = "Sets the control point in the curve." endparam param curveclose163 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 164 || (@curveorder >= 163 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent164auto caption = "Automatically set point 164" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 164) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent164 caption = "Tangent Point 164" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent164auto == false) && (@curveorder >= 164) hint = "Sets the tangent point on the curve." endparam complex param curvepoint164 caption = "Control Point 164" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 164) hint = "Sets the control point in the curve." endparam param curveclose164 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 165 || (@curveorder >= 164 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent165auto caption = "Automatically set point 165" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 165) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent165 caption = "Tangent Point 165" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent165auto == false) && (@curveorder >= 165) hint = "Sets the tangent point on the curve." endparam complex param curvepoint165 caption = "Control Point 165" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 165) hint = "Sets the control point in the curve." endparam param curveclose165 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 166 || (@curveorder >= 165 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent166auto caption = "Automatically set point 166" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 166) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent166 caption = "Tangent Point 166" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent166auto == false) && (@curveorder >= 166) hint = "Sets the tangent point on the curve." endparam complex param curvepoint166 caption = "Control Point 166" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 166) hint = "Sets the control point in the curve." endparam param curveclose166 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 167 || (@curveorder >= 166 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent167auto caption = "Automatically set point 167" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 167) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent167 caption = "Tangent Point 167" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent167auto == false) && (@curveorder >= 167) hint = "Sets the tangent point on the curve." endparam complex param curvepoint167 caption = "Control Point 167" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 167) hint = "Sets the control point in the curve." endparam param curveclose167 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 168 || (@curveorder >= 167 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent168auto caption = "Automatically set point 168" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 168) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent168 caption = "Tangent Point 168" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent168auto == false) && (@curveorder >= 168) hint = "Sets the tangent point on the curve." endparam complex param curvepoint168 caption = "Control Point 168" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 168) hint = "Sets the control point in the curve." endparam param curveclose168 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 169 || (@curveorder >= 168 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent169auto caption = "Automatically set point 169" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 169) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent169 caption = "Tangent Point 169" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent169auto == false) && (@curveorder >= 169) hint = "Sets the tangent point on the curve." endparam complex param curvepoint169 caption = "Control Point 169" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 169) hint = "Sets the control point in the curve." endparam param curveclose169 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 170 || (@curveorder >= 169 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent170auto caption = "Automatically set point 170" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 170) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent170 caption = "Tangent Point 170" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent170auto == false) && (@curveorder >= 170) hint = "Sets the tangent point on the curve." endparam complex param curvepoint170 caption = "Control Point 170" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 170) hint = "Sets the control point in the curve." endparam param curveclose170 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 171 || (@curveorder >= 170 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent171auto caption = "Automatically set point 171" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 171) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent171 caption = "Tangent Point 171" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent171auto == false) && (@curveorder >= 171) hint = "Sets the tangent point on the curve." endparam complex param curvepoint171 caption = "Control Point 171" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 171) hint = "Sets the control point in the curve." endparam param curveclose171 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 172 || (@curveorder >= 171 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent172auto caption = "Automatically set point 172" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 172) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent172 caption = "Tangent Point 172" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent172auto == false) && (@curveorder >= 172) hint = "Sets the tangent point on the curve." endparam complex param curvepoint172 caption = "Control Point 172" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 172) hint = "Sets the control point in the curve." endparam param curveclose172 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 173 || (@curveorder >= 172 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent173auto caption = "Automatically set point 173" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 173) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent173 caption = "Tangent Point 173" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent173auto == false) && (@curveorder >= 173) hint = "Sets the tangent point on the curve." endparam complex param curvepoint173 caption = "Control Point 173" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 173) hint = "Sets the control point in the curve." endparam param curveclose173 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 174 || (@curveorder >= 173 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent174auto caption = "Automatically set point 174" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 174) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent174 caption = "Tangent Point 174" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent174auto == false) && (@curveorder >= 174) hint = "Sets the tangent point on the curve." endparam complex param curvepoint174 caption = "Control Point 174" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 174) hint = "Sets the control point in the curve." endparam param curveclose174 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 175 || (@curveorder >= 174 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent175auto caption = "Automatically set point 175" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 175) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent175 caption = "Tangent Point 175" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent175auto == false) && (@curveorder >= 175) hint = "Sets the tangent point on the curve." endparam complex param curvepoint175 caption = "Control Point 175" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 175) hint = "Sets the control point in the curve." endparam param curveclose175 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 176 || (@curveorder >= 175 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent176auto caption = "Automatically set point 176" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 176) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent176 caption = "Tangent Point 176" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent176auto == false) && (@curveorder >= 176) hint = "Sets the tangent point on the curve." endparam complex param curvepoint176 caption = "Control Point 176" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 176) hint = "Sets the control point in the curve." endparam param curveclose176 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 177 || (@curveorder >= 176 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent177auto caption = "Automatically set point 177" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 177) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent177 caption = "Tangent Point 177" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent177auto == false) && (@curveorder >= 177) hint = "Sets the tangent point on the curve." endparam complex param curvepoint177 caption = "Control Point 177" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 177) hint = "Sets the control point in the curve." endparam param curveclose177 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 178 || (@curveorder >= 177 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent178auto caption = "Automatically set point 178" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 178) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent178 caption = "Tangent Point 178" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent178auto == false) && (@curveorder >= 178) hint = "Sets the tangent point on the curve." endparam complex param curvepoint178 caption = "Control Point 178" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 178) hint = "Sets the control point in the curve." endparam param curveclose178 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 179 || (@curveorder >= 178 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent179auto caption = "Automatically set point 179" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 179) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent179 caption = "Tangent Point 179" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent179auto == false) && (@curveorder >= 179) hint = "Sets the tangent point on the curve." endparam complex param curvepoint179 caption = "Control Point 179" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 179) hint = "Sets the control point in the curve." endparam param curveclose179 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 180 || (@curveorder >= 179 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent180auto caption = "Automatically set point 180" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 180) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent180 caption = "Tangent Point 180" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent180auto == false) && (@curveorder >= 180) hint = "Sets the tangent point on the curve." endparam complex param curvepoint180 caption = "Control Point 180" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 180) hint = "Sets the control point in the curve." endparam param curveclose180 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 181 || (@curveorder >= 180 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent181auto caption = "Automatically set point 181" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 181) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent181 caption = "Tangent Point 181" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent181auto == false) && (@curveorder >= 181) hint = "Sets the tangent point on the curve." endparam complex param curvepoint181 caption = "Control Point 181" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 181) hint = "Sets the control point in the curve." endparam param curveclose181 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 182 || (@curveorder >= 181 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent182auto caption = "Automatically set point 182" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 182) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent182 caption = "Tangent Point 182" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent182auto == false) && (@curveorder >= 182) hint = "Sets the tangent point on the curve." endparam complex param curvepoint182 caption = "Control Point 182" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 182) hint = "Sets the control point in the curve." endparam param curveclose182 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 183 || (@curveorder >= 182 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent183auto caption = "Automatically set point 183" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 183) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent183 caption = "Tangent Point 183" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent183auto == false) && (@curveorder >= 183) hint = "Sets the tangent point on the curve." endparam complex param curvepoint183 caption = "Control Point 183" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 183) hint = "Sets the control point in the curve." endparam param curveclose183 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 184 || (@curveorder >= 183 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent184auto caption = "Automatically set point 184" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 184) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent184 caption = "Tangent Point 184" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent184auto == false) && (@curveorder >= 184) hint = "Sets the tangent point on the curve." endparam complex param curvepoint184 caption = "Control Point 184" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 184) hint = "Sets the control point in the curve." endparam param curveclose184 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 185 || (@curveorder >= 184 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent185auto caption = "Automatically set point 185" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 185) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent185 caption = "Tangent Point 185" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent185auto == false) && (@curveorder >= 185) hint = "Sets the tangent point on the curve." endparam complex param curvepoint185 caption = "Control Point 185" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 185) hint = "Sets the control point in the curve." endparam param curveclose185 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 186 || (@curveorder >= 185 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent186auto caption = "Automatically set point 186" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 186) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent186 caption = "Tangent Point 186" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent186auto == false) && (@curveorder >= 186) hint = "Sets the tangent point on the curve." endparam complex param curvepoint186 caption = "Control Point 186" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 186) hint = "Sets the control point in the curve." endparam param curveclose186 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 187 || (@curveorder >= 186 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent187auto caption = "Automatically set point 187" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 187) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent187 caption = "Tangent Point 187" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent187auto == false) && (@curveorder >= 187) hint = "Sets the tangent point on the curve." endparam complex param curvepoint187 caption = "Control Point 187" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 187) hint = "Sets the control point in the curve." endparam param curveclose187 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 188 || (@curveorder >= 187 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent188auto caption = "Automatically set point 188" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 188) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent188 caption = "Tangent Point 188" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent188auto == false) && (@curveorder >= 188) hint = "Sets the tangent point on the curve." endparam complex param curvepoint188 caption = "Control Point 188" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 188) hint = "Sets the control point in the curve." endparam param curveclose188 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 189 || (@curveorder >= 188 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent189auto caption = "Automatically set point 189" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 189) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent189 caption = "Tangent Point 189" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent189auto == false) && (@curveorder >= 189) hint = "Sets the tangent point on the curve." endparam complex param curvepoint189 caption = "Control Point 189" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 189) hint = "Sets the control point in the curve." endparam param curveclose189 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 190 || (@curveorder >= 189 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent190auto caption = "Automatically set point 190" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 190) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent190 caption = "Tangent Point 190" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent190auto == false) && (@curveorder >= 190) hint = "Sets the tangent point on the curve." endparam complex param curvepoint190 caption = "Control Point 190" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 190) hint = "Sets the control point in the curve." endparam param curveclose190 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 191 || (@curveorder >= 190 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent191auto caption = "Automatically set point 191" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 191) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent191 caption = "Tangent Point 191" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent191auto == false) && (@curveorder >= 191) hint = "Sets the tangent point on the curve." endparam complex param curvepoint191 caption = "Control Point 191" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 191) hint = "Sets the control point in the curve." endparam param curveclose191 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 192 || (@curveorder >= 191 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent192auto caption = "Automatically set point 192" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 192) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent192 caption = "Tangent Point 192" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent192auto == false) && (@curveorder >= 192) hint = "Sets the tangent point on the curve." endparam complex param curvepoint192 caption = "Control Point 192" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 192) hint = "Sets the control point in the curve." endparam param curveclose192 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 193 || (@curveorder >= 192 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent193auto caption = "Automatically set point 193" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 193) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent193 caption = "Tangent Point 193" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent193auto == false) && (@curveorder >= 193) hint = "Sets the tangent point on the curve." endparam complex param curvepoint193 caption = "Control Point 193" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 193) hint = "Sets the control point in the curve." endparam param curveclose193 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 194 || (@curveorder >= 193 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent194auto caption = "Automatically set point 194" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 194) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent194 caption = "Tangent Point 194" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent194auto == false) && (@curveorder >= 194) hint = "Sets the tangent point on the curve." endparam complex param curvepoint194 caption = "Control Point 194" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 194) hint = "Sets the control point in the curve." endparam param curveclose194 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 195 || (@curveorder >= 194 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent195auto caption = "Automatically set point 195" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 195) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent195 caption = "Tangent Point 195" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent195auto == false) && (@curveorder >= 195) hint = "Sets the tangent point on the curve." endparam complex param curvepoint195 caption = "Control Point 195" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 195) hint = "Sets the control point in the curve." endparam param curveclose195 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 196 || (@curveorder >= 195 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent196auto caption = "Automatically set point 196" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 196) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent196 caption = "Tangent Point 196" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent196auto == false) && (@curveorder >= 196) hint = "Sets the tangent point on the curve." endparam complex param curvepoint196 caption = "Control Point 196" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 196) hint = "Sets the control point in the curve." endparam param curveclose196 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 197 || (@curveorder >= 196 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent197auto caption = "Automatically set point 197" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 197) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent197 caption = "Tangent Point 197" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent197auto == false) && (@curveorder >= 197) hint = "Sets the tangent point on the curve." endparam complex param curvepoint197 caption = "Control Point 197" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 197) hint = "Sets the control point in the curve." endparam param curveclose197 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 198 || (@curveorder >= 197 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent198auto caption = "Automatically set point 198" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 198) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent198 caption = "Tangent Point 198" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent198auto == false) && (@curveorder >= 198) hint = "Sets the tangent point on the curve." endparam complex param curvepoint198 caption = "Control Point 198" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 198) hint = "Sets the control point in the curve." endparam param curveclose198 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 199 || (@curveorder >= 198 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent199auto caption = "Automatically set point 199" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 199) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent199 caption = "Tangent Point 199" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent199auto == false) && (@curveorder >= 199) hint = "Sets the tangent point on the curve." endparam complex param curvepoint199 caption = "Control Point 199" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 199) hint = "Sets the control point in the curve." endparam param curveclose199 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 1100 || (@curveorder >= 199 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent200auto caption = "Automatically set point 200" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 200) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent200 caption = "Tangent Point 200" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent200auto == false) && (@curveorder >= 200) hint = "Sets the tangent point on the curve." endparam complex param curvepoint200 caption = "Control Point 200" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 200) hint = "Sets the control point in the curve." endparam param curveclose200 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 201 || (@curveorder >= 200 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent201auto caption = "Automatically set point 201" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 201) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent201 caption = "Tangent Point 201" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent201auto == false) && (@curveorder >= 201) hint = "Sets the tangent point on the curve." endparam complex param curvepoint201 caption = "Control Point 201" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 201) hint = "Sets the control point in the curve." endparam param curveclose201 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 202 || (@curveorder >= 201 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent202auto caption = "Automatically set point 202" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 202) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent202 caption = "Tangent Point 202" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent202auto == false) && (@curveorder >= 202) hint = "Sets the tangent point on the curve." endparam complex param curvepoint202 caption = "Control Point 202" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 202) hint = "Sets the control point in the curve." endparam param curveclose202 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 203 || (@curveorder >= 202 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent203auto caption = "Automatically set point 203" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 203) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent203 caption = "Tangent Point 203" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent203auto == false) && (@curveorder >= 203) hint = "Sets the tangent point on the curve." endparam complex param curvepoint203 caption = "Control Point 203" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 203) hint = "Sets the control point in the curve." endparam param curveclose203 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 204 || (@curveorder >= 203 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent204auto caption = "Automatically set point 204" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 204) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent204 caption = "Tangent Point 204" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent204auto == false) && (@curveorder >= 204) hint = "Sets the tangent point on the curve." endparam complex param curvepoint204 caption = "Control Point 204" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 204) hint = "Sets the control point in the curve." endparam param curveclose204 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 205 || (@curveorder >= 204 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent205auto caption = "Automatically set point 205" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 205) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent205 caption = "Tangent Point 205" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent205auto == false) && (@curveorder >= 205) hint = "Sets the tangent point on the curve." endparam complex param curvepoint205 caption = "Control Point 205" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 205) hint = "Sets the control point in the curve." endparam param curveclose205 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 206 || (@curveorder >= 205 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent206auto caption = "Automatically set point 206" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 206) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent206 caption = "Tangent Point 206" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent206auto == false) && (@curveorder >= 206) hint = "Sets the tangent point on the curve." endparam complex param curvepoint206 caption = "Control Point 206" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 206) hint = "Sets the control point in the curve." endparam param curveclose206 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 207 || (@curveorder >= 206 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent207auto caption = "Automatically set point 207" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 207) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent207 caption = "Tangent Point 207" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent207auto == false) && (@curveorder >= 207) hint = "Sets the tangent point on the curve." endparam complex param curvepoint207 caption = "Control Point 207" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 207) hint = "Sets the control point in the curve." endparam param curveclose207 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 208 || (@curveorder >= 207 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent208auto caption = "Automatically set point 208" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 208) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent208 caption = "Tangent Point 208" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent208auto == false) && (@curveorder >= 208) hint = "Sets the tangent point on the curve." endparam complex param curvepoint208 caption = "Control Point 208" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 208) hint = "Sets the control point in the curve." endparam param curveclose208 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 209 || (@curveorder >= 208 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent209auto caption = "Automatically set point 209" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 209) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent209 caption = "Tangent Point 209" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent209auto == false) && (@curveorder >= 209) hint = "Sets the tangent point on the curve." endparam complex param curvepoint209 caption = "Control Point 209" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 209) hint = "Sets the control point in the curve." endparam param curveclose209 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 210 || (@curveorder >= 209 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent210auto caption = "Automatically set point 210" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 210) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent210 caption = "Tangent Point 210" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent210auto == false) && (@curveorder >= 210) hint = "Sets the tangent point on the curve." endparam complex param curvepoint210 caption = "Control Point 210" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 210) hint = "Sets the control point in the curve." endparam param curveclose210 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 211 || (@curveorder >= 210 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent211auto caption = "Automatically set point 211" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 211) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent211 caption = "Tangent Point 211" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent211auto == false) && (@curveorder >= 211) hint = "Sets the tangent point on the curve." endparam complex param curvepoint211 caption = "Control Point 211" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 211) hint = "Sets the control point in the curve." endparam param curveclose211 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 212 || (@curveorder >= 211 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent212auto caption = "Automatically set point 212" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 212) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent212 caption = "Tangent Point 212" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent212auto == false) && (@curveorder >= 212) hint = "Sets the tangent point on the curve." endparam complex param curvepoint212 caption = "Control Point 212" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 212) hint = "Sets the control point in the curve." endparam param curveclose212 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 213 || (@curveorder >= 212 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent213auto caption = "Automatically set point 213" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 213) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent213 caption = "Tangent Point 213" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent213auto == false) && (@curveorder >= 213) hint = "Sets the tangent point on the curve." endparam complex param curvepoint213 caption = "Control Point 213" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 213) hint = "Sets the control point in the curve." endparam param curveclose213 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 214 || (@curveorder >= 213 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent214auto caption = "Automatically set point 214" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 214) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent214 caption = "Tangent Point 214" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent214auto == false) && (@curveorder >= 214) hint = "Sets the tangent point on the curve." endparam complex param curvepoint214 caption = "Control Point 214" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 214) hint = "Sets the control point in the curve." endparam param curveclose214 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 215 || (@curveorder >= 214 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent215auto caption = "Automatically set point 215" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 215) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent215 caption = "Tangent Point 215" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent215auto == false) && (@curveorder >= 215) hint = "Sets the tangent point on the curve." endparam complex param curvepoint215 caption = "Control Point 215" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 215) hint = "Sets the control point in the curve." endparam param curveclose215 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 216 || (@curveorder >= 215 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent216auto caption = "Automatically set point 216" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 216) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent216 caption = "Tangent Point 216" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent216auto == false) && (@curveorder >= 216) hint = "Sets the tangent point on the curve." endparam complex param curvepoint216 caption = "Control Point 216" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 216) hint = "Sets the control point in the curve." endparam param curveclose216 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 217 || (@curveorder >= 216 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent217auto caption = "Automatically set point 217" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 217) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent217 caption = "Tangent Point 217" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent217auto == false) && (@curveorder >= 217) hint = "Sets the tangent point on the curve." endparam complex param curvepoint217 caption = "Control Point 217" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 217) hint = "Sets the control point in the curve." endparam param curveclose217 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 218 || (@curveorder >= 217 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent218auto caption = "Automatically set point 218" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 218) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent218 caption = "Tangent Point 218" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent218auto == false) && (@curveorder >= 218) hint = "Sets the tangent point on the curve." endparam complex param curvepoint218 caption = "Control Point 218" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 218) hint = "Sets the control point in the curve." endparam param curveclose218 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 219 || (@curveorder >= 218 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent219auto caption = "Automatically set point 219" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 219) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent219 caption = "Tangent Point 219" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent219auto == false) && (@curveorder >= 219) hint = "Sets the tangent point on the curve." endparam complex param curvepoint219 caption = "Control Point 219" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 219) hint = "Sets the control point in the curve." endparam param curveclose219 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 220 || (@curveorder >= 219 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent220auto caption = "Automatically set point 220" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 220) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent220 caption = "Tangent Point 220" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent220auto == false) && (@curveorder >= 220) hint = "Sets the tangent point on the curve." endparam complex param curvepoint220 caption = "Control Point 220" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 220) hint = "Sets the control point in the curve." endparam param curveclose220 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 221 || (@curveorder >= 220 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent221auto caption = "Automatically set point 221" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 221) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent221 caption = "Tangent Point 221" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent221auto == false) && (@curveorder >= 221) hint = "Sets the tangent point on the curve." endparam complex param curvepoint221 caption = "Control Point 221" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 221) hint = "Sets the control point in the curve." endparam param curveclose221 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 222 || (@curveorder >= 221 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent222auto caption = "Automatically set point 222" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 222) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent222 caption = "Tangent Point 222" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent222auto == false) && (@curveorder >= 222) hint = "Sets the tangent point on the curve." endparam complex param curvepoint222 caption = "Control Point 222" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 222) hint = "Sets the control point in the curve." endparam param curveclose222 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 223 || (@curveorder >= 222 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent223auto caption = "Automatically set point 223" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 223) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent223 caption = "Tangent Point 223" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent223auto == false) && (@curveorder >= 223) hint = "Sets the tangent point on the curve." endparam complex param curvepoint223 caption = "Control Point 223" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 223) hint = "Sets the control point in the curve." endparam param curveclose223 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 224 || (@curveorder >= 223 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent224auto caption = "Automatically set point 224" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 224) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent224 caption = "Tangent Point 224" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent224auto == false) && (@curveorder >= 224) hint = "Sets the tangent point on the curve." endparam complex param curvepoint224 caption = "Control Point 224" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 224) hint = "Sets the control point in the curve." endparam param curveclose224 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 225 || (@curveorder >= 224 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent225auto caption = "Automatically set point 225" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 225) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent225 caption = "Tangent Point 225" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent225auto == false) && (@curveorder >= 225) hint = "Sets the tangent point on the curve." endparam complex param curvepoint225 caption = "Control Point 225" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 225) hint = "Sets the control point in the curve." endparam param curveclose225 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 226 || (@curveorder >= 225 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent226auto caption = "Automatically set point 226" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 226) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent226 caption = "Tangent Point 226" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent226auto == false) && (@curveorder >= 226) hint = "Sets the tangent point on the curve." endparam complex param curvepoint226 caption = "Control Point 226" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 226) hint = "Sets the control point in the curve." endparam param curveclose226 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 227 || (@curveorder >= 226 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent227auto caption = "Automatically set point 227" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 227) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent227 caption = "Tangent Point 227" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent227auto == false) && (@curveorder >= 227) hint = "Sets the tangent point on the curve." endparam complex param curvepoint227 caption = "Control Point 227" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 227) hint = "Sets the control point in the curve." endparam param curveclose227 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 228 || (@curveorder >= 227 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent228auto caption = "Automatically set point 228" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 228) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent228 caption = "Tangent Point 228" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent228auto == false) && (@curveorder >= 228) hint = "Sets the tangent point on the curve." endparam complex param curvepoint228 caption = "Control Point 228" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 228) hint = "Sets the control point in the curve." endparam param curveclose228 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 229 || (@curveorder >= 228 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent229auto caption = "Automatically set point 229" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 229) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent229 caption = "Tangent Point 229" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent229auto == false) && (@curveorder >= 229) hint = "Sets the tangent point on the curve." endparam complex param curvepoint229 caption = "Control Point 229" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 229) hint = "Sets the control point in the curve." endparam param curveclose229 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 230 || (@curveorder >= 229 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent230auto caption = "Automatically set point 230" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 230) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent230 caption = "Tangent Point 230" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent230auto == false) && (@curveorder >= 230) hint = "Sets the tangent point on the curve." endparam complex param curvepoint230 caption = "Control Point 230" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 230) hint = "Sets the control point in the curve." endparam param curveclose230 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 231 || (@curveorder >= 230 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent231auto caption = "Automatically set point 231" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 231) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent231 caption = "Tangent Point 231" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent231auto == false) && (@curveorder >= 231) hint = "Sets the tangent point on the curve." endparam complex param curvepoint231 caption = "Control Point 231" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 231) hint = "Sets the control point in the curve." endparam param curveclose231 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 232 || (@curveorder >= 231 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent232auto caption = "Automatically set point 232" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 232) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent232 caption = "Tangent Point 232" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent232auto == false) && (@curveorder >= 232) hint = "Sets the tangent point on the curve." endparam complex param curvepoint232 caption = "Control Point 232" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 232) hint = "Sets the control point in the curve." endparam param curveclose232 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 233 || (@curveorder >= 232 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent233auto caption = "Automatically set point 233" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 233) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent233 caption = "Tangent Point 233" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent233auto == false) && (@curveorder >= 233) hint = "Sets the tangent point on the curve." endparam complex param curvepoint233 caption = "Control Point 233" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 233) hint = "Sets the control point in the curve." endparam param curveclose233 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 234 || (@curveorder >= 233 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent234auto caption = "Automatically set point 234" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 234) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent234 caption = "Tangent Point 234" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent234auto == false) && (@curveorder >= 234) hint = "Sets the tangent point on the curve." endparam complex param curvepoint234 caption = "Control Point 234" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 234) hint = "Sets the control point in the curve." endparam param curveclose234 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 235 || (@curveorder >= 234 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent235auto caption = "Automatically set point 235" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 235) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent235 caption = "Tangent Point 235" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent235auto == false) && (@curveorder >= 235) hint = "Sets the tangent point on the curve." endparam complex param curvepoint235 caption = "Control Point 235" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 235) hint = "Sets the control point in the curve." endparam param curveclose235 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 236 || (@curveorder >= 235 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent236auto caption = "Automatically set point 236" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 236) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent236 caption = "Tangent Point 236" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent236auto == false) && (@curveorder >= 236) hint = "Sets the tangent point on the curve." endparam complex param curvepoint236 caption = "Control Point 236" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 236) hint = "Sets the control point in the curve." endparam param curveclose236 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 237 || (@curveorder >= 236 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent237auto caption = "Automatically set point 237" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 237) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent237 caption = "Tangent Point 237" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent237auto == false) && (@curveorder >= 237) hint = "Sets the tangent point on the curve." endparam complex param curvepoint237 caption = "Control Point 237" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 237) hint = "Sets the control point in the curve." endparam param curveclose237 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 238 || (@curveorder >= 237 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent238auto caption = "Automatically set point 238" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 238) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent238 caption = "Tangent Point 238" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent238auto == false) && (@curveorder >= 238) hint = "Sets the tangent point on the curve." endparam complex param curvepoint238 caption = "Control Point 238" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 238) hint = "Sets the control point in the curve." endparam param curveclose238 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 239 || (@curveorder >= 238 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent239auto caption = "Automatically set point 239" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 239) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent239 caption = "Tangent Point 239" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent239auto == false) && (@curveorder >= 239) hint = "Sets the tangent point on the curve." endparam complex param curvepoint239 caption = "Control Point 239" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 239) hint = "Sets the control point in the curve." endparam param curveclose239 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 240 || (@curveorder >= 239 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent240auto caption = "Automatically set point 240" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 240) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent240 caption = "Tangent Point 240" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent240auto == false) && (@curveorder >= 240) hint = "Sets the tangent point on the curve." endparam complex param curvepoint240 caption = "Control Point 240" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 240) hint = "Sets the control point in the curve." endparam param curveclose240 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 241 || (@curveorder >= 240 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent241auto caption = "Automatically set point 241" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 241) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent241 caption = "Tangent Point 241" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent241auto == false) && (@curveorder >= 241) hint = "Sets the tangent point on the curve." endparam complex param curvepoint241 caption = "Control Point 241" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 241) hint = "Sets the control point in the curve." endparam param curveclose241 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 242 || (@curveorder >= 241 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent242auto caption = "Automatically set point 242" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 242) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent242 caption = "Tangent Point 242" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent242auto == false) && (@curveorder >= 242) hint = "Sets the tangent point on the curve." endparam complex param curvepoint242 caption = "Control Point 242" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 242) hint = "Sets the control point in the curve." endparam param curveclose242 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 243 || (@curveorder >= 242 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent243auto caption = "Automatically set point 243" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 243) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent243 caption = "Tangent Point 243" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent243auto == false) && (@curveorder >= 243) hint = "Sets the tangent point on the curve." endparam complex param curvepoint243 caption = "Control Point 243" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 243) hint = "Sets the control point in the curve." endparam param curveclose243 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 244 || (@curveorder >= 243 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent244auto caption = "Automatically set point 244" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 244) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent244 caption = "Tangent Point 244" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent244auto == false) && (@curveorder >= 244) hint = "Sets the tangent point on the curve." endparam complex param curvepoint244 caption = "Control Point 244" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 244) hint = "Sets the control point in the curve." endparam param curveclose244 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 245 || (@curveorder >= 244 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent245auto caption = "Automatically set point 245" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 245) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent245 caption = "Tangent Point 245" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent245auto == false) && (@curveorder >= 245) hint = "Sets the tangent point on the curve." endparam complex param curvepoint245 caption = "Control Point 245" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 245) hint = "Sets the control point in the curve." endparam param curveclose245 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 246 || (@curveorder >= 245 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent246auto caption = "Automatically set point 246" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 246) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent246 caption = "Tangent Point 246" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent246auto == false) && (@curveorder >= 246) hint = "Sets the tangent point on the curve." endparam complex param curvepoint246 caption = "Control Point 246" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 246) hint = "Sets the control point in the curve." endparam param curveclose246 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 247 || (@curveorder >= 246 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent247auto caption = "Automatically set point 247" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 247) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent247 caption = "Tangent Point 247" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent247auto == false) && (@curveorder >= 247) hint = "Sets the tangent point on the curve." endparam complex param curvepoint247 caption = "Control Point 247" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 247) hint = "Sets the control point in the curve." endparam param curveclose247 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 248 || (@curveorder >= 247 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent248auto caption = "Automatically set point 248" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 248) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent248 caption = "Tangent Point 248" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent248auto == false) && (@curveorder >= 248) hint = "Sets the tangent point on the curve." endparam complex param curvepoint248 caption = "Control Point 248" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 248) hint = "Sets the control point in the curve." endparam param curveclose248 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 249 || (@curveorder >= 248 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent249auto caption = "Automatically set point 249" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 249) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent249 caption = "Tangent Point 249" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent249auto == false) && (@curveorder >= 249) hint = "Sets the tangent point on the curve." endparam complex param curvepoint249 caption = "Control Point 249" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 249) hint = "Sets the control point in the curve." endparam param curveclose249 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 250 || (@curveorder >= 249 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent250auto caption = "Automatically set point 250" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 250) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent250 caption = "Tangent Point 250" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent250auto == false) && (@curveorder >= 250) hint = "Sets the tangent point on the curve." endparam complex param curvepoint250 caption = "Control Point 250" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 250) hint = "Sets the control point in the curve." endparam param curveclose250 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 251 || (@curveorder >= 250 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent251auto caption = "Automatically set point 251" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 251) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent251 caption = "Tangent Point 251" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent251auto == false) && (@curveorder >= 251) hint = "Sets the tangent point on the curve." endparam complex param curvepoint251 caption = "Control Point 251" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 251) hint = "Sets the control point in the curve." endparam param curveclose251 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 252 || (@curveorder >= 251 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent252auto caption = "Automatically set point 252" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 252) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent252 caption = "Tangent Point 252" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent252auto == false) && (@curveorder >= 252) hint = "Sets the tangent point on the curve." endparam complex param curvepoint252 caption = "Control Point 252" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 252) hint = "Sets the control point in the curve." endparam param curveclose252 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 253 || (@curveorder >= 252 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent253auto caption = "Automatically set point 253" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 253) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent253 caption = "Tangent Point 253" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent253auto == false) && (@curveorder >= 253) hint = "Sets the tangent point on the curve." endparam complex param curvepoint253 caption = "Control Point 253" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 253) hint = "Sets the control point in the curve." endparam param curveclose253 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 254 || (@curveorder >= 253 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent254auto caption = "Automatically set point 254" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 254) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent254 caption = "Tangent Point 254" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent254auto == false) && (@curveorder >= 254) hint = "Sets the tangent point on the curve." endparam complex param curvepoint254 caption = "Control Point 254" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 254) hint = "Sets the control point in the curve." endparam param curveclose254 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 255 || (@curveorder >= 254 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent255auto caption = "Automatically set point 255" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 255) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent255 caption = "Tangent Point 255" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent255auto == false) && (@curveorder >= 255) hint = "Sets the tangent point on the curve." endparam complex param curvepoint255 caption = "Control Point 255" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 255) hint = "Sets the control point in the curve." endparam param curveclose255 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 256 || (@curveorder >= 255 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent256auto caption = "Automatically set point 256" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 256) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent256 caption = "Tangent Point 256" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent256auto == false) && (@curveorder >= 256) hint = "Sets the tangent point on the curve." endparam complex param curvepoint256 caption = "Control Point 256" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 256) hint = "Sets the control point in the curve." endparam param curveclose256 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 257 || (@curveorder >= 256 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent257auto caption = "Automatically set point 257" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 257) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent257 caption = "Tangent Point 257" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent257auto == false) && (@curveorder >= 257) hint = "Sets the tangent point on the curve." endparam complex param curvepoint257 caption = "Control Point 257" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 257) hint = "Sets the control point in the curve." endparam param curveclose257 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 258 || (@curveorder >= 257 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent258auto caption = "Automatically set point 258" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 258) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent258 caption = "Tangent Point 258" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent258auto == false) && (@curveorder >= 258) hint = "Sets the tangent point on the curve." endparam complex param curvepoint258 caption = "Control Point 258" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 258) hint = "Sets the control point in the curve." endparam param curveclose258 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 259 || (@curveorder >= 258 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent259auto caption = "Automatically set point 259" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 259) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent259 caption = "Tangent Point 259" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent259auto == false) && (@curveorder >= 259) hint = "Sets the tangent point on the curve." endparam complex param curvepoint259 caption = "Control Point 259" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 259) hint = "Sets the control point in the curve." endparam param curveclose259 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 260 || (@curveorder >= 259 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent260auto caption = "Automatically set point 260" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 260) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent260 caption = "Tangent Point 260" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent260auto == false) && (@curveorder >= 260) hint = "Sets the tangent point on the curve." endparam complex param curvepoint260 caption = "Control Point 260" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 260) hint = "Sets the control point in the curve." endparam param curveclose260 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 261 || (@curveorder >= 260 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent261auto caption = "Automatically set point 261" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 261) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent261 caption = "Tangent Point 261" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent261auto == false) && (@curveorder >= 261) hint = "Sets the tangent point on the curve." endparam complex param curvepoint261 caption = "Control Point 261" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 261) hint = "Sets the control point in the curve." endparam param curveclose261 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 262 || (@curveorder >= 261 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent262auto caption = "Automatically set point 262" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 262) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent262 caption = "Tangent Point 262" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent262auto == false) && (@curveorder >= 262) hint = "Sets the tangent point on the curve." endparam complex param curvepoint262 caption = "Control Point 262" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 262) hint = "Sets the control point in the curve." endparam param curveclose262 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 263 || (@curveorder >= 262 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent263auto caption = "Automatically set point 263" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 263) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent263 caption = "Tangent Point 263" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent263auto == false) && (@curveorder >= 263) hint = "Sets the tangent point on the curve." endparam complex param curvepoint263 caption = "Control Point 263" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 263) hint = "Sets the control point in the curve." endparam param curveclose263 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 264 || (@curveorder >= 263 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent264auto caption = "Automatically set point 264" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 264) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent264 caption = "Tangent Point 264" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent264auto == false) && (@curveorder >= 264) hint = "Sets the tangent point on the curve." endparam complex param curvepoint264 caption = "Control Point 264" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 264) hint = "Sets the control point in the curve." endparam param curveclose264 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 265 || (@curveorder >= 264 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent265auto caption = "Automatically set point 265" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 265) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent265 caption = "Tangent Point 265" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent265auto == false) && (@curveorder >= 265) hint = "Sets the tangent point on the curve." endparam complex param curvepoint265 caption = "Control Point 265" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 265) hint = "Sets the control point in the curve." endparam param curveclose265 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 266 || (@curveorder >= 265 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent266auto caption = "Automatically set point 266" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 266) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent266 caption = "Tangent Point 266" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent266auto == false) && (@curveorder >= 266) hint = "Sets the tangent point on the curve." endparam complex param curvepoint266 caption = "Control Point 266" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 266) hint = "Sets the control point in the curve." endparam param curveclose266 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 267 || (@curveorder >= 266 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent267auto caption = "Automatically set point 267" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 267) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent267 caption = "Tangent Point 267" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent267auto == false) && (@curveorder >= 267) hint = "Sets the tangent point on the curve." endparam complex param curvepoint267 caption = "Control Point 267" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 267) hint = "Sets the control point in the curve." endparam param curveclose267 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 268 || (@curveorder >= 267 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent268auto caption = "Automatically set point 268" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 268) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent268 caption = "Tangent Point 268" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent268auto == false) && (@curveorder >= 268) hint = "Sets the tangent point on the curve." endparam complex param curvepoint268 caption = "Control Point 268" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 268) hint = "Sets the control point in the curve." endparam param curveclose268 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 269 || (@curveorder >= 268 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent269auto caption = "Automatically set point 269" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 269) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent269 caption = "Tangent Point 269" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent269auto == false) && (@curveorder >= 269) hint = "Sets the tangent point on the curve." endparam complex param curvepoint269 caption = "Control Point 269" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 269) hint = "Sets the control point in the curve." endparam param curveclose269 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 270 || (@curveorder >= 269 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent270auto caption = "Automatically set point 270" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 270) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent270 caption = "Tangent Point 270" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent270auto == false) && (@curveorder >= 270) hint = "Sets the tangent point on the curve." endparam complex param curvepoint270 caption = "Control Point 270" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 270) hint = "Sets the control point in the curve." endparam param curveclose270 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 271 || (@curveorder >= 270 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent271auto caption = "Automatically set point 271" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 271) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent271 caption = "Tangent Point 271" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent271auto == false) && (@curveorder >= 271) hint = "Sets the tangent point on the curve." endparam complex param curvepoint271 caption = "Control Point 271" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 271) hint = "Sets the control point in the curve." endparam param curveclose271 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 272 || (@curveorder >= 271 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent272auto caption = "Automatically set point 272" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 272) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent272 caption = "Tangent Point 272" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent272auto == false) && (@curveorder >= 272) hint = "Sets the tangent point on the curve." endparam complex param curvepoint272 caption = "Control Point 272" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 272) hint = "Sets the control point in the curve." endparam param curveclose272 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 273 || (@curveorder >= 272 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent273auto caption = "Automatically set point 273" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 273) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent273 caption = "Tangent Point 273" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent273auto == false) && (@curveorder >= 273) hint = "Sets the tangent point on the curve." endparam complex param curvepoint273 caption = "Control Point 273" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 273) hint = "Sets the control point in the curve." endparam param curveclose273 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 274 || (@curveorder >= 273 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent274auto caption = "Automatically set point 274" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 274) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent274 caption = "Tangent Point 274" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent274auto == false) && (@curveorder >= 274) hint = "Sets the tangent point on the curve." endparam complex param curvepoint274 caption = "Control Point 274" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 274) hint = "Sets the control point in the curve." endparam param curveclose274 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 275 || (@curveorder >= 274 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent275auto caption = "Automatically set point 275" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 275) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent275 caption = "Tangent Point 275" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent275auto == false) && (@curveorder >= 275) hint = "Sets the tangent point on the curve." endparam complex param curvepoint275 caption = "Control Point 275" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 275) hint = "Sets the control point in the curve." endparam param curveclose275 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 276 || (@curveorder >= 275 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent276auto caption = "Automatically set point 276" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 276) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent276 caption = "Tangent Point 276" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent276auto == false) && (@curveorder >= 276) hint = "Sets the tangent point on the curve." endparam complex param curvepoint276 caption = "Control Point 276" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 276) hint = "Sets the control point in the curve." endparam param curveclose276 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 277 || (@curveorder >= 276 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent277auto caption = "Automatically set point 277" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 277) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent277 caption = "Tangent Point 277" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent277auto == false) && (@curveorder >= 277) hint = "Sets the tangent point on the curve." endparam complex param curvepoint277 caption = "Control Point 277" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 277) hint = "Sets the control point in the curve." endparam param curveclose277 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 278 || (@curveorder >= 277 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent278auto caption = "Automatically set point 278" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 278) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent278 caption = "Tangent Point 278" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent278auto == false) && (@curveorder >= 278) hint = "Sets the tangent point on the curve." endparam complex param curvepoint278 caption = "Control Point 278" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 278) hint = "Sets the control point in the curve." endparam param curveclose278 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 279 || (@curveorder >= 278 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent279auto caption = "Automatically set point 279" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 279) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent279 caption = "Tangent Point 279" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent279auto == false) && (@curveorder >= 279) hint = "Sets the tangent point on the curve." endparam complex param curvepoint279 caption = "Control Point 279" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 279) hint = "Sets the control point in the curve." endparam param curveclose279 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 280 || (@curveorder >= 279 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent280auto caption = "Automatically set point 280" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 280) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent280 caption = "Tangent Point 280" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent280auto == false) && (@curveorder >= 280) hint = "Sets the tangent point on the curve." endparam complex param curvepoint280 caption = "Control Point 280" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 280) hint = "Sets the control point in the curve." endparam param curveclose280 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 281 || (@curveorder >= 280 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent281auto caption = "Automatically set point 281" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 281) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent281 caption = "Tangent Point 281" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent281auto == false) && (@curveorder >= 281) hint = "Sets the tangent point on the curve." endparam complex param curvepoint281 caption = "Control Point 281" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 281) hint = "Sets the control point in the curve." endparam param curveclose281 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 282 || (@curveorder >= 281 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent282auto caption = "Automatically set point 282" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 282) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent282 caption = "Tangent Point 282" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent282auto == false) && (@curveorder >= 282) hint = "Sets the tangent point on the curve." endparam complex param curvepoint282 caption = "Control Point 282" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 282) hint = "Sets the control point in the curve." endparam param curveclose282 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 283 || (@curveorder >= 282 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent283auto caption = "Automatically set point 283" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 283) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent283 caption = "Tangent Point 283" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent283auto == false) && (@curveorder >= 283) hint = "Sets the tangent point on the curve." endparam complex param curvepoint283 caption = "Control Point 283" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 283) hint = "Sets the control point in the curve." endparam param curveclose283 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 284 || (@curveorder >= 283 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent284auto caption = "Automatically set point 284" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 284) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent284 caption = "Tangent Point 284" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent284auto == false) && (@curveorder >= 284) hint = "Sets the tangent point on the curve." endparam complex param curvepoint284 caption = "Control Point 284" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 284) hint = "Sets the control point in the curve." endparam param curveclose284 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 285 || (@curveorder >= 284 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent285auto caption = "Automatically set point 285" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 285) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent285 caption = "Tangent Point 285" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent285auto == false) && (@curveorder >= 285) hint = "Sets the tangent point on the curve." endparam complex param curvepoint285 caption = "Control Point 285" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 285) hint = "Sets the control point in the curve." endparam param curveclose285 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 286 || (@curveorder >= 285 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent286auto caption = "Automatically set point 286" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 286) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent286 caption = "Tangent Point 286" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent286auto == false) && (@curveorder >= 286) hint = "Sets the tangent point on the curve." endparam complex param curvepoint286 caption = "Control Point 286" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 286) hint = "Sets the control point in the curve." endparam param curveclose286 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 287 || (@curveorder >= 286 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent287auto caption = "Automatically set point 287" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 287) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent287 caption = "Tangent Point 287" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent287auto == false) && (@curveorder >= 287) hint = "Sets the tangent point on the curve." endparam complex param curvepoint287 caption = "Control Point 287" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 287) hint = "Sets the control point in the curve." endparam param curveclose287 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 288 || (@curveorder >= 287 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent288auto caption = "Automatically set point 288" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 288) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent288 caption = "Tangent Point 288" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent288auto == false) && (@curveorder >= 288) hint = "Sets the tangent point on the curve." endparam complex param curvepoint288 caption = "Control Point 288" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 288) hint = "Sets the control point in the curve." endparam param curveclose288 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 289 || (@curveorder >= 288 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent289auto caption = "Automatically set point 289" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 289) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent289 caption = "Tangent Point 289" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent289auto == false) && (@curveorder >= 289) hint = "Sets the tangent point on the curve." endparam complex param curvepoint289 caption = "Control Point 289" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 289) hint = "Sets the control point in the curve." endparam param curveclose289 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 290 || (@curveorder >= 289 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent290auto caption = "Automatically set point 290" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 290) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent290 caption = "Tangent Point 290" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent290auto == false) && (@curveorder >= 290) hint = "Sets the tangent point on the curve." endparam complex param curvepoint290 caption = "Control Point 290" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 290) hint = "Sets the control point in the curve." endparam param curveclose290 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 291 || (@curveorder >= 290 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent291auto caption = "Automatically set point 291" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 291) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent291 caption = "Tangent Point 291" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent291auto == false) && (@curveorder >= 291) hint = "Sets the tangent point on the curve." endparam complex param curvepoint291 caption = "Control Point 291" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 291) hint = "Sets the control point in the curve." endparam param curveclose291 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 292 || (@curveorder >= 291 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent292auto caption = "Automatically set point 292" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 292) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent292 caption = "Tangent Point 292" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent292auto == false) && (@curveorder >= 292) hint = "Sets the tangent point on the curve." endparam complex param curvepoint292 caption = "Control Point 292" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 292) hint = "Sets the control point in the curve." endparam param curveclose292 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 293 || (@curveorder >= 292 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent293auto caption = "Automatically set point 293" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 293) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent293 caption = "Tangent Point 293" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent293auto == false) && (@curveorder >= 293) hint = "Sets the tangent point on the curve." endparam complex param curvepoint293 caption = "Control Point 293" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 293) hint = "Sets the control point in the curve." endparam param curveclose293 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 294 || (@curveorder >= 293 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent294auto caption = "Automatically set point 294" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 294) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent294 caption = "Tangent Point 294" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent294auto == false) && (@curveorder >= 294) hint = "Sets the tangent point on the curve." endparam complex param curvepoint294 caption = "Control Point 294" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 294) hint = "Sets the control point in the curve." endparam param curveclose294 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 295 || (@curveorder >= 294 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent295auto caption = "Automatically set point 295" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 295) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent295 caption = "Tangent Point 295" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent295auto == false) && (@curveorder >= 295) hint = "Sets the tangent point on the curve." endparam complex param curvepoint295 caption = "Control Point 295" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 295) hint = "Sets the control point in the curve." endparam param curveclose295 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 296 || (@curveorder >= 295 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent296auto caption = "Automatically set point 296" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 296) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent296 caption = "Tangent Point 296" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent296auto == false) && (@curveorder >= 296) hint = "Sets the tangent point on the curve." endparam complex param curvepoint296 caption = "Control Point 296" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 296) hint = "Sets the control point in the curve." endparam param curveclose296 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 297 || (@curveorder >= 296 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent297auto caption = "Automatically set point 297" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 297) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent297 caption = "Tangent Point 297" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent297auto == false) && (@curveorder >= 297) hint = "Sets the tangent point on the curve." endparam complex param curvepoint297 caption = "Control Point 297" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 297) hint = "Sets the control point in the curve." endparam param curveclose297 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 298 || (@curveorder >= 297 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent298auto caption = "Automatically set point 298" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 298) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent298 caption = "Tangent Point 298" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent298auto == false) && (@curveorder >= 298) hint = "Sets the tangent point on the curve." endparam complex param curvepoint298 caption = "Control Point 298" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 298) hint = "Sets the control point in the curve." endparam param curveclose298 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 299 || (@curveorder >= 298 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent299auto caption = "Automatically set point 299" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 299) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent299 caption = "Tangent Point 299" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent299auto == false) && (@curveorder >= 299) hint = "Sets the tangent point on the curve." endparam complex param curvepoint299 caption = "Control Point 299" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 299) hint = "Sets the control point in the curve." endparam param curveclose299 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 2100 || (@curveorder >= 299 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent300auto caption = "Automatically set point 300" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 300) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent300 caption = "Tangent Point 300" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent300auto == false) && (@curveorder >= 300) hint = "Sets the tangent point on the curve." endparam complex param curvepoint300 caption = "Control Point 300" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 300) hint = "Sets the control point in the curve." endparam param curveclose300 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 301 || (@curveorder >= 300 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent301auto caption = "Automatically set point 301" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 301) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent301 caption = "Tangent Point 301" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent301auto == false) && (@curveorder >= 301) hint = "Sets the tangent point on the curve." endparam complex param curvepoint301 caption = "Control Point 301" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 301) hint = "Sets the control point in the curve." endparam param curveclose301 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 302 || (@curveorder >= 301 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent302auto caption = "Automatically set point 302" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 302) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent302 caption = "Tangent Point 302" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent302auto == false) && (@curveorder >= 302) hint = "Sets the tangent point on the curve." endparam complex param curvepoint302 caption = "Control Point 302" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 302) hint = "Sets the control point in the curve." endparam param curveclose302 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 303 || (@curveorder >= 302 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent303auto caption = "Automatically set point 303" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 303) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent303 caption = "Tangent Point 303" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent303auto == false) && (@curveorder >= 303) hint = "Sets the tangent point on the curve." endparam complex param curvepoint303 caption = "Control Point 303" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 303) hint = "Sets the control point in the curve." endparam param curveclose303 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 304 || (@curveorder >= 303 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent304auto caption = "Automatically set point 304" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 304) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent304 caption = "Tangent Point 304" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent304auto == false) && (@curveorder >= 304) hint = "Sets the tangent point on the curve." endparam complex param curvepoint304 caption = "Control Point 304" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 304) hint = "Sets the control point in the curve." endparam param curveclose304 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 305 || (@curveorder >= 304 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent305auto caption = "Automatically set point 305" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 305) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent305 caption = "Tangent Point 305" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent305auto == false) && (@curveorder >= 305) hint = "Sets the tangent point on the curve." endparam complex param curvepoint305 caption = "Control Point 305" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 305) hint = "Sets the control point in the curve." endparam param curveclose305 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 306 || (@curveorder >= 305 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent306auto caption = "Automatically set point 306" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 306) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent306 caption = "Tangent Point 306" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent306auto == false) && (@curveorder >= 306) hint = "Sets the tangent point on the curve." endparam complex param curvepoint306 caption = "Control Point 306" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 306) hint = "Sets the control point in the curve." endparam param curveclose306 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 307 || (@curveorder >= 306 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent307auto caption = "Automatically set point 307" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 307) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent307 caption = "Tangent Point 307" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent307auto == false) && (@curveorder >= 307) hint = "Sets the tangent point on the curve." endparam complex param curvepoint307 caption = "Control Point 307" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 307) hint = "Sets the control point in the curve." endparam param curveclose307 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 308 || (@curveorder >= 307 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent308auto caption = "Automatically set point 308" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 308) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent308 caption = "Tangent Point 308" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent308auto == false) && (@curveorder >= 308) hint = "Sets the tangent point on the curve." endparam complex param curvepoint308 caption = "Control Point 308" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 308) hint = "Sets the control point in the curve." endparam param curveclose308 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 309 || (@curveorder >= 308 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent309auto caption = "Automatically set point 309" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 309) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent309 caption = "Tangent Point 309" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent309auto == false) && (@curveorder >= 309) hint = "Sets the tangent point on the curve." endparam complex param curvepoint309 caption = "Control Point 309" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 309) hint = "Sets the control point in the curve." endparam param curveclose309 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 310 || (@curveorder >= 309 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent310auto caption = "Automatically set point 310" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 310) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent310 caption = "Tangent Point 310" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent310auto == false) && (@curveorder >= 310) hint = "Sets the tangent point on the curve." endparam complex param curvepoint310 caption = "Control Point 310" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 310) hint = "Sets the control point in the curve." endparam param curveclose310 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 311 || (@curveorder >= 310 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent311auto caption = "Automatically set point 311" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 311) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent311 caption = "Tangent Point 311" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent311auto == false) && (@curveorder >= 311) hint = "Sets the tangent point on the curve." endparam complex param curvepoint311 caption = "Control Point 311" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 311) hint = "Sets the control point in the curve." endparam param curveclose311 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 312 || (@curveorder >= 311 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent312auto caption = "Automatically set point 312" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 312) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent312 caption = "Tangent Point 312" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent312auto == false) && (@curveorder >= 312) hint = "Sets the tangent point on the curve." endparam complex param curvepoint312 caption = "Control Point 312" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 312) hint = "Sets the control point in the curve." endparam param curveclose312 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 313 || (@curveorder >= 312 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent313auto caption = "Automatically set point 313" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 313) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent313 caption = "Tangent Point 313" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent313auto == false) && (@curveorder >= 313) hint = "Sets the tangent point on the curve." endparam complex param curvepoint313 caption = "Control Point 313" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 313) hint = "Sets the control point in the curve." endparam param curveclose313 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 314 || (@curveorder >= 313 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent314auto caption = "Automatically set point 314" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 314) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent314 caption = "Tangent Point 314" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent314auto == false) && (@curveorder >= 314) hint = "Sets the tangent point on the curve." endparam complex param curvepoint314 caption = "Control Point 314" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 314) hint = "Sets the control point in the curve." endparam param curveclose314 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 315 || (@curveorder >= 314 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent315auto caption = "Automatically set point 315" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 315) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent315 caption = "Tangent Point 315" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent315auto == false) && (@curveorder >= 315) hint = "Sets the tangent point on the curve." endparam complex param curvepoint315 caption = "Control Point 315" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 315) hint = "Sets the control point in the curve." endparam param curveclose315 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 316 || (@curveorder >= 315 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent316auto caption = "Automatically set point 316" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 316) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent316 caption = "Tangent Point 316" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent316auto == false) && (@curveorder >= 316) hint = "Sets the tangent point on the curve." endparam complex param curvepoint316 caption = "Control Point 316" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 316) hint = "Sets the control point in the curve." endparam param curveclose316 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 317 || (@curveorder >= 316 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent317auto caption = "Automatically set point 317" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 317) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent317 caption = "Tangent Point 317" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent317auto == false) && (@curveorder >= 317) hint = "Sets the tangent point on the curve." endparam complex param curvepoint317 caption = "Control Point 317" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 317) hint = "Sets the control point in the curve." endparam param curveclose317 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 318 || (@curveorder >= 317 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent318auto caption = "Automatically set point 318" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 318) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent318 caption = "Tangent Point 318" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent318auto == false) && (@curveorder >= 318) hint = "Sets the tangent point on the curve." endparam complex param curvepoint318 caption = "Control Point 318" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 318) hint = "Sets the control point in the curve." endparam param curveclose318 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 319 || (@curveorder >= 318 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent319auto caption = "Automatically set point 319" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 319) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent319 caption = "Tangent Point 319" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent319auto == false) && (@curveorder >= 319) hint = "Sets the tangent point on the curve." endparam complex param curvepoint319 caption = "Control Point 319" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 319) hint = "Sets the control point in the curve." endparam param curveclose319 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 320 || (@curveorder >= 319 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent320auto caption = "Automatically set point 320" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 320) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent320 caption = "Tangent Point 320" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent320auto == false) && (@curveorder >= 320) hint = "Sets the tangent point on the curve." endparam complex param curvepoint320 caption = "Control Point 320" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 320) hint = "Sets the control point in the curve." endparam param curveclose320 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 321 || (@curveorder >= 320 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent321auto caption = "Automatically set point 321" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 321) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent321 caption = "Tangent Point 321" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent321auto == false) && (@curveorder >= 321) hint = "Sets the tangent point on the curve." endparam complex param curvepoint321 caption = "Control Point 321" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 321) hint = "Sets the control point in the curve." endparam param curveclose321 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 322 || (@curveorder >= 321 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent322auto caption = "Automatically set point 322" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 322) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent322 caption = "Tangent Point 322" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent322auto == false) && (@curveorder >= 322) hint = "Sets the tangent point on the curve." endparam complex param curvepoint322 caption = "Control Point 322" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 322) hint = "Sets the control point in the curve." endparam param curveclose322 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 323 || (@curveorder >= 322 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent323auto caption = "Automatically set point 323" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 323) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent323 caption = "Tangent Point 323" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent323auto == false) && (@curveorder >= 323) hint = "Sets the tangent point on the curve." endparam complex param curvepoint323 caption = "Control Point 323" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 323) hint = "Sets the control point in the curve." endparam param curveclose323 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 324 || (@curveorder >= 323 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent324auto caption = "Automatically set point 324" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 324) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent324 caption = "Tangent Point 324" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent324auto == false) && (@curveorder >= 324) hint = "Sets the tangent point on the curve." endparam complex param curvepoint324 caption = "Control Point 324" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 324) hint = "Sets the control point in the curve." endparam param curveclose324 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 325 || (@curveorder >= 324 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent325auto caption = "Automatically set point 325" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 325) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent325 caption = "Tangent Point 325" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent325auto == false) && (@curveorder >= 325) hint = "Sets the tangent point on the curve." endparam complex param curvepoint325 caption = "Control Point 325" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 325) hint = "Sets the control point in the curve." endparam param curveclose325 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 326 || (@curveorder >= 325 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent326auto caption = "Automatically set point 326" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 326) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent326 caption = "Tangent Point 326" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent326auto == false) && (@curveorder >= 326) hint = "Sets the tangent point on the curve." endparam complex param curvepoint326 caption = "Control Point 326" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 326) hint = "Sets the control point in the curve." endparam param curveclose326 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 327 || (@curveorder >= 326 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent327auto caption = "Automatically set point 327" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 327) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent327 caption = "Tangent Point 327" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent327auto == false) && (@curveorder >= 327) hint = "Sets the tangent point on the curve." endparam complex param curvepoint327 caption = "Control Point 327" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 327) hint = "Sets the control point in the curve." endparam param curveclose327 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 328 || (@curveorder >= 327 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent328auto caption = "Automatically set point 328" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 328) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent328 caption = "Tangent Point 328" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent328auto == false) && (@curveorder >= 328) hint = "Sets the tangent point on the curve." endparam complex param curvepoint328 caption = "Control Point 328" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 328) hint = "Sets the control point in the curve." endparam param curveclose328 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 329 || (@curveorder >= 328 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent329auto caption = "Automatically set point 329" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 329) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent329 caption = "Tangent Point 329" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent329auto == false) && (@curveorder >= 329) hint = "Sets the tangent point on the curve." endparam complex param curvepoint329 caption = "Control Point 329" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 329) hint = "Sets the control point in the curve." endparam param curveclose329 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 330 || (@curveorder >= 329 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent330auto caption = "Automatically set point 330" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 330) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent330 caption = "Tangent Point 330" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent330auto == false) && (@curveorder >= 330) hint = "Sets the tangent point on the curve." endparam complex param curvepoint330 caption = "Control Point 330" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 330) hint = "Sets the control point in the curve." endparam param curveclose330 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 331 || (@curveorder >= 330 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent331auto caption = "Automatically set point 331" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 331) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent331 caption = "Tangent Point 331" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent331auto == false) && (@curveorder >= 331) hint = "Sets the tangent point on the curve." endparam complex param curvepoint331 caption = "Control Point 331" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 331) hint = "Sets the control point in the curve." endparam param curveclose331 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 332 || (@curveorder >= 331 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent332auto caption = "Automatically set point 332" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 332) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent332 caption = "Tangent Point 332" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent332auto == false) && (@curveorder >= 332) hint = "Sets the tangent point on the curve." endparam complex param curvepoint332 caption = "Control Point 332" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 332) hint = "Sets the control point in the curve." endparam param curveclose332 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 333 || (@curveorder >= 332 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent333auto caption = "Automatically set point 333" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 333) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent333 caption = "Tangent Point 333" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent333auto == false) && (@curveorder >= 333) hint = "Sets the tangent point on the curve." endparam complex param curvepoint333 caption = "Control Point 333" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 333) hint = "Sets the control point in the curve." endparam param curveclose333 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 334 || (@curveorder >= 333 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent334auto caption = "Automatically set point 334" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 334) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent334 caption = "Tangent Point 334" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent334auto == false) && (@curveorder >= 334) hint = "Sets the tangent point on the curve." endparam complex param curvepoint334 caption = "Control Point 334" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 334) hint = "Sets the control point in the curve." endparam param curveclose334 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 335 || (@curveorder >= 334 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent335auto caption = "Automatically set point 335" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 335) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent335 caption = "Tangent Point 335" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent335auto == false) && (@curveorder >= 335) hint = "Sets the tangent point on the curve." endparam complex param curvepoint335 caption = "Control Point 335" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 335) hint = "Sets the control point in the curve." endparam param curveclose335 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 336 || (@curveorder >= 335 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent336auto caption = "Automatically set point 336" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 336) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent336 caption = "Tangent Point 336" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent336auto == false) && (@curveorder >= 336) hint = "Sets the tangent point on the curve." endparam complex param curvepoint336 caption = "Control Point 336" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 336) hint = "Sets the control point in the curve." endparam param curveclose336 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 337 || (@curveorder >= 336 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent337auto caption = "Automatically set point 337" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 337) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent337 caption = "Tangent Point 337" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent337auto == false) && (@curveorder >= 337) hint = "Sets the tangent point on the curve." endparam complex param curvepoint337 caption = "Control Point 337" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 337) hint = "Sets the control point in the curve." endparam param curveclose337 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 338 || (@curveorder >= 337 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent338auto caption = "Automatically set point 338" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 338) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent338 caption = "Tangent Point 338" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent338auto == false) && (@curveorder >= 338) hint = "Sets the tangent point on the curve." endparam complex param curvepoint338 caption = "Control Point 338" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 338) hint = "Sets the control point in the curve." endparam param curveclose338 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 339 || (@curveorder >= 338 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent339auto caption = "Automatically set point 339" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 339) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent339 caption = "Tangent Point 339" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent339auto == false) && (@curveorder >= 339) hint = "Sets the tangent point on the curve." endparam complex param curvepoint339 caption = "Control Point 339" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 339) hint = "Sets the control point in the curve." endparam param curveclose339 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 340 || (@curveorder >= 339 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent340auto caption = "Automatically set point 340" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 340) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent340 caption = "Tangent Point 340" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent340auto == false) && (@curveorder >= 340) hint = "Sets the tangent point on the curve." endparam complex param curvepoint340 caption = "Control Point 340" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 340) hint = "Sets the control point in the curve." endparam param curveclose340 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 341 || (@curveorder >= 340 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent341auto caption = "Automatically set point 341" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 341) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent341 caption = "Tangent Point 341" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent341auto == false) && (@curveorder >= 341) hint = "Sets the tangent point on the curve." endparam complex param curvepoint341 caption = "Control Point 341" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 341) hint = "Sets the control point in the curve." endparam param curveclose341 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 342 || (@curveorder >= 341 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent342auto caption = "Automatically set point 342" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 342) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent342 caption = "Tangent Point 342" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent342auto == false) && (@curveorder >= 342) hint = "Sets the tangent point on the curve." endparam complex param curvepoint342 caption = "Control Point 342" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 342) hint = "Sets the control point in the curve." endparam param curveclose342 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 343 || (@curveorder >= 342 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent343auto caption = "Automatically set point 343" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 343) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent343 caption = "Tangent Point 343" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent343auto == false) && (@curveorder >= 343) hint = "Sets the tangent point on the curve." endparam complex param curvepoint343 caption = "Control Point 343" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 343) hint = "Sets the control point in the curve." endparam param curveclose343 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 344 || (@curveorder >= 343 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent344auto caption = "Automatically set point 344" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 344) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent344 caption = "Tangent Point 344" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent344auto == false) && (@curveorder >= 344) hint = "Sets the tangent point on the curve." endparam complex param curvepoint344 caption = "Control Point 344" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 344) hint = "Sets the control point in the curve." endparam param curveclose344 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 345 || (@curveorder >= 344 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent345auto caption = "Automatically set point 345" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 345) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent345 caption = "Tangent Point 345" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent345auto == false) && (@curveorder >= 345) hint = "Sets the tangent point on the curve." endparam complex param curvepoint345 caption = "Control Point 345" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 345) hint = "Sets the control point in the curve." endparam param curveclose345 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 346 || (@curveorder >= 345 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent346auto caption = "Automatically set point 346" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 346) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent346 caption = "Tangent Point 346" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent346auto == false) && (@curveorder >= 346) hint = "Sets the tangent point on the curve." endparam complex param curvepoint346 caption = "Control Point 346" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 346) hint = "Sets the control point in the curve." endparam param curveclose346 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 347 || (@curveorder >= 346 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent347auto caption = "Automatically set point 347" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 347) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent347 caption = "Tangent Point 347" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent347auto == false) && (@curveorder >= 347) hint = "Sets the tangent point on the curve." endparam complex param curvepoint347 caption = "Control Point 347" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 347) hint = "Sets the control point in the curve." endparam param curveclose347 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 348 || (@curveorder >= 347 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent348auto caption = "Automatically set point 348" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 348) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent348 caption = "Tangent Point 348" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent348auto == false) && (@curveorder >= 348) hint = "Sets the tangent point on the curve." endparam complex param curvepoint348 caption = "Control Point 348" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 348) hint = "Sets the control point in the curve." endparam param curveclose348 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 349 || (@curveorder >= 348 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent349auto caption = "Automatically set point 349" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 349) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent349 caption = "Tangent Point 349" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent349auto == false) && (@curveorder >= 349) hint = "Sets the tangent point on the curve." endparam complex param curvepoint349 caption = "Control Point 349" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 349) hint = "Sets the control point in the curve." endparam param curveclose349 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 350 || (@curveorder >= 349 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent350auto caption = "Automatically set point 350" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 350) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent350 caption = "Tangent Point 350" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent350auto == false) && (@curveorder >= 350) hint = "Sets the tangent point on the curve." endparam complex param curvepoint350 caption = "Control Point 350" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 350) hint = "Sets the control point in the curve." endparam param curveclose350 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 351 || (@curveorder >= 350 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent351auto caption = "Automatically set point 351" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 351) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent351 caption = "Tangent Point 351" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent351auto == false) && (@curveorder >= 351) hint = "Sets the tangent point on the curve." endparam complex param curvepoint351 caption = "Control Point 351" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 351) hint = "Sets the control point in the curve." endparam param curveclose351 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 352 || (@curveorder >= 351 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent352auto caption = "Automatically set point 352" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 352) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent352 caption = "Tangent Point 352" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent352auto == false) && (@curveorder >= 352) hint = "Sets the tangent point on the curve." endparam complex param curvepoint352 caption = "Control Point 352" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 352) hint = "Sets the control point in the curve." endparam param curveclose352 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 353 || (@curveorder >= 352 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent353auto caption = "Automatically set point 353" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 353) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent353 caption = "Tangent Point 353" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent353auto == false) && (@curveorder >= 353) hint = "Sets the tangent point on the curve." endparam complex param curvepoint353 caption = "Control Point 353" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 353) hint = "Sets the control point in the curve." endparam param curveclose353 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 354 || (@curveorder >= 353 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent354auto caption = "Automatically set point 354" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 354) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent354 caption = "Tangent Point 354" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent354auto == false) && (@curveorder >= 354) hint = "Sets the tangent point on the curve." endparam complex param curvepoint354 caption = "Control Point 354" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 354) hint = "Sets the control point in the curve." endparam param curveclose354 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 355 || (@curveorder >= 354 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent355auto caption = "Automatically set point 355" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 355) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent355 caption = "Tangent Point 355" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent355auto == false) && (@curveorder >= 355) hint = "Sets the tangent point on the curve." endparam complex param curvepoint355 caption = "Control Point 355" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 355) hint = "Sets the control point in the curve." endparam param curveclose355 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 356 || (@curveorder >= 355 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent356auto caption = "Automatically set point 356" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 356) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent356 caption = "Tangent Point 356" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent356auto == false) && (@curveorder >= 356) hint = "Sets the tangent point on the curve." endparam complex param curvepoint356 caption = "Control Point 356" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 356) hint = "Sets the control point in the curve." endparam param curveclose356 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 357 || (@curveorder >= 356 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent357auto caption = "Automatically set point 357" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 357) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent357 caption = "Tangent Point 357" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent357auto == false) && (@curveorder >= 357) hint = "Sets the tangent point on the curve." endparam complex param curvepoint357 caption = "Control Point 357" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 357) hint = "Sets the control point in the curve." endparam param curveclose357 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 358 || (@curveorder >= 357 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent358auto caption = "Automatically set point 358" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 358) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent358 caption = "Tangent Point 358" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent358auto == false) && (@curveorder >= 358) hint = "Sets the tangent point on the curve." endparam complex param curvepoint358 caption = "Control Point 358" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 358) hint = "Sets the control point in the curve." endparam param curveclose358 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 359 || (@curveorder >= 358 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent359auto caption = "Automatically set point 359" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 359) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent359 caption = "Tangent Point 359" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent359auto == false) && (@curveorder >= 359) hint = "Sets the tangent point on the curve." endparam complex param curvepoint359 caption = "Control Point 359" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 359) hint = "Sets the control point in the curve." endparam param curveclose359 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 360 || (@curveorder >= 359 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent360auto caption = "Automatically set point 360" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 360) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent360 caption = "Tangent Point 360" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent360auto == false) && (@curveorder >= 360) hint = "Sets the tangent point on the curve." endparam complex param curvepoint360 caption = "Control Point 360" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 360) hint = "Sets the control point in the curve." endparam param curveclose360 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 361 || (@curveorder >= 360 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent361auto caption = "Automatically set point 361" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 361) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent361 caption = "Tangent Point 361" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent361auto == false) && (@curveorder >= 361) hint = "Sets the tangent point on the curve." endparam complex param curvepoint361 caption = "Control Point 361" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 361) hint = "Sets the control point in the curve." endparam param curveclose361 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 362 || (@curveorder >= 361 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent362auto caption = "Automatically set point 362" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 362) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent362 caption = "Tangent Point 362" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent362auto == false) && (@curveorder >= 362) hint = "Sets the tangent point on the curve." endparam complex param curvepoint362 caption = "Control Point 362" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 362) hint = "Sets the control point in the curve." endparam param curveclose362 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 363 || (@curveorder >= 362 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent363auto caption = "Automatically set point 363" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 363) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent363 caption = "Tangent Point 363" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent363auto == false) && (@curveorder >= 363) hint = "Sets the tangent point on the curve." endparam complex param curvepoint363 caption = "Control Point 363" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 363) hint = "Sets the control point in the curve." endparam param curveclose363 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 364 || (@curveorder >= 363 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent364auto caption = "Automatically set point 364" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 364) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent364 caption = "Tangent Point 364" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent364auto == false) && (@curveorder >= 364) hint = "Sets the tangent point on the curve." endparam complex param curvepoint364 caption = "Control Point 364" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 364) hint = "Sets the control point in the curve." endparam param curveclose364 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 365 || (@curveorder >= 364 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent365auto caption = "Automatically set point 365" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 365) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent365 caption = "Tangent Point 365" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent365auto == false) && (@curveorder >= 365) hint = "Sets the tangent point on the curve." endparam complex param curvepoint365 caption = "Control Point 365" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 365) hint = "Sets the control point in the curve." endparam param curveclose365 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 366 || (@curveorder >= 365 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent366auto caption = "Automatically set point 366" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 366) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent366 caption = "Tangent Point 366" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent366auto == false) && (@curveorder >= 366) hint = "Sets the tangent point on the curve." endparam complex param curvepoint366 caption = "Control Point 366" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 366) hint = "Sets the control point in the curve." endparam param curveclose366 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 367 || (@curveorder >= 366 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent367auto caption = "Automatically set point 367" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 367) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent367 caption = "Tangent Point 367" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent367auto == false) && (@curveorder >= 367) hint = "Sets the tangent point on the curve." endparam complex param curvepoint367 caption = "Control Point 367" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 367) hint = "Sets the control point in the curve." endparam param curveclose367 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 368 || (@curveorder >= 367 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent368auto caption = "Automatically set point 368" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 368) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent368 caption = "Tangent Point 368" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent368auto == false) && (@curveorder >= 368) hint = "Sets the tangent point on the curve." endparam complex param curvepoint368 caption = "Control Point 368" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 368) hint = "Sets the control point in the curve." endparam param curveclose368 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 369 || (@curveorder >= 368 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent369auto caption = "Automatically set point 369" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 369) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent369 caption = "Tangent Point 369" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent369auto == false) && (@curveorder >= 369) hint = "Sets the tangent point on the curve." endparam complex param curvepoint369 caption = "Control Point 369" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 369) hint = "Sets the control point in the curve." endparam param curveclose369 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 370 || (@curveorder >= 369 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent370auto caption = "Automatically set point 370" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 370) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent370 caption = "Tangent Point 370" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent370auto == false) && (@curveorder >= 370) hint = "Sets the tangent point on the curve." endparam complex param curvepoint370 caption = "Control Point 370" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 370) hint = "Sets the control point in the curve." endparam param curveclose370 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 371 || (@curveorder >= 370 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent371auto caption = "Automatically set point 371" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 371) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent371 caption = "Tangent Point 371" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent371auto == false) && (@curveorder >= 371) hint = "Sets the tangent point on the curve." endparam complex param curvepoint371 caption = "Control Point 371" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 371) hint = "Sets the control point in the curve." endparam param curveclose371 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 372 || (@curveorder >= 371 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent372auto caption = "Automatically set point 372" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 372) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent372 caption = "Tangent Point 372" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent372auto == false) && (@curveorder >= 372) hint = "Sets the tangent point on the curve." endparam complex param curvepoint372 caption = "Control Point 372" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 372) hint = "Sets the control point in the curve." endparam param curveclose372 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 373 || (@curveorder >= 372 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent373auto caption = "Automatically set point 373" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 373) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent373 caption = "Tangent Point 373" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent373auto == false) && (@curveorder >= 373) hint = "Sets the tangent point on the curve." endparam complex param curvepoint373 caption = "Control Point 373" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 373) hint = "Sets the control point in the curve." endparam param curveclose373 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 374 || (@curveorder >= 373 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent374auto caption = "Automatically set point 374" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 374) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent374 caption = "Tangent Point 374" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent374auto == false) && (@curveorder >= 374) hint = "Sets the tangent point on the curve." endparam complex param curvepoint374 caption = "Control Point 374" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 374) hint = "Sets the control point in the curve." endparam param curveclose374 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 375 || (@curveorder >= 374 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent375auto caption = "Automatically set point 375" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 375) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent375 caption = "Tangent Point 375" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent375auto == false) && (@curveorder >= 375) hint = "Sets the tangent point on the curve." endparam complex param curvepoint375 caption = "Control Point 375" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 375) hint = "Sets the control point in the curve." endparam param curveclose375 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 376 || (@curveorder >= 375 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent376auto caption = "Automatically set point 376" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 376) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent376 caption = "Tangent Point 376" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent376auto == false) && (@curveorder >= 376) hint = "Sets the tangent point on the curve." endparam complex param curvepoint376 caption = "Control Point 376" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 376) hint = "Sets the control point in the curve." endparam param curveclose376 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 377 || (@curveorder >= 376 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent377auto caption = "Automatically set point 377" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 377) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent377 caption = "Tangent Point 377" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent377auto == false) && (@curveorder >= 377) hint = "Sets the tangent point on the curve." endparam complex param curvepoint377 caption = "Control Point 377" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 377) hint = "Sets the control point in the curve." endparam param curveclose377 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 378 || (@curveorder >= 377 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent378auto caption = "Automatically set point 378" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 378) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent378 caption = "Tangent Point 378" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent378auto == false) && (@curveorder >= 378) hint = "Sets the tangent point on the curve." endparam complex param curvepoint378 caption = "Control Point 378" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 378) hint = "Sets the control point in the curve." endparam param curveclose378 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 379 || (@curveorder >= 378 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent379auto caption = "Automatically set point 379" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 379) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent379 caption = "Tangent Point 379" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent379auto == false) && (@curveorder >= 379) hint = "Sets the tangent point on the curve." endparam complex param curvepoint379 caption = "Control Point 379" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 379) hint = "Sets the control point in the curve." endparam param curveclose379 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 380 || (@curveorder >= 379 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent380auto caption = "Automatically set point 380" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 380) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent380 caption = "Tangent Point 380" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent380auto == false) && (@curveorder >= 380) hint = "Sets the tangent point on the curve." endparam complex param curvepoint380 caption = "Control Point 380" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 380) hint = "Sets the control point in the curve." endparam param curveclose380 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 381 || (@curveorder >= 380 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent381auto caption = "Automatically set point 381" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 381) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent381 caption = "Tangent Point 381" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent381auto == false) && (@curveorder >= 381) hint = "Sets the tangent point on the curve." endparam complex param curvepoint381 caption = "Control Point 381" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 381) hint = "Sets the control point in the curve." endparam param curveclose381 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 382 || (@curveorder >= 381 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent382auto caption = "Automatically set point 382" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 382) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent382 caption = "Tangent Point 382" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent382auto == false) && (@curveorder >= 382) hint = "Sets the tangent point on the curve." endparam complex param curvepoint382 caption = "Control Point 382" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 382) hint = "Sets the control point in the curve." endparam param curveclose382 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 383 || (@curveorder >= 382 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent383auto caption = "Automatically set point 383" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 383) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent383 caption = "Tangent Point 383" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent383auto == false) && (@curveorder >= 383) hint = "Sets the tangent point on the curve." endparam complex param curvepoint383 caption = "Control Point 383" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 383) hint = "Sets the control point in the curve." endparam param curveclose383 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 384 || (@curveorder >= 383 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent384auto caption = "Automatically set point 384" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 384) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent384 caption = "Tangent Point 384" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent384auto == false) && (@curveorder >= 384) hint = "Sets the tangent point on the curve." endparam complex param curvepoint384 caption = "Control Point 384" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 384) hint = "Sets the control point in the curve." endparam param curveclose384 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 385 || (@curveorder >= 384 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent385auto caption = "Automatically set point 385" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 385) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent385 caption = "Tangent Point 385" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent385auto == false) && (@curveorder >= 385) hint = "Sets the tangent point on the curve." endparam complex param curvepoint385 caption = "Control Point 385" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 385) hint = "Sets the control point in the curve." endparam param curveclose385 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 386 || (@curveorder >= 385 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent386auto caption = "Automatically set point 386" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 386) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent386 caption = "Tangent Point 386" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent386auto == false) && (@curveorder >= 386) hint = "Sets the tangent point on the curve." endparam complex param curvepoint386 caption = "Control Point 386" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 386) hint = "Sets the control point in the curve." endparam param curveclose386 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 387 || (@curveorder >= 386 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent387auto caption = "Automatically set point 387" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 387) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent387 caption = "Tangent Point 387" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent387auto == false) && (@curveorder >= 387) hint = "Sets the tangent point on the curve." endparam complex param curvepoint387 caption = "Control Point 387" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 387) hint = "Sets the control point in the curve." endparam param curveclose387 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 388 || (@curveorder >= 387 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent388auto caption = "Automatically set point 388" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 388) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent388 caption = "Tangent Point 388" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent388auto == false) && (@curveorder >= 388) hint = "Sets the tangent point on the curve." endparam complex param curvepoint388 caption = "Control Point 388" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 388) hint = "Sets the control point in the curve." endparam param curveclose388 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 389 || (@curveorder >= 388 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent389auto caption = "Automatically set point 389" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 389) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent389 caption = "Tangent Point 389" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent389auto == false) && (@curveorder >= 389) hint = "Sets the tangent point on the curve." endparam complex param curvepoint389 caption = "Control Point 389" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 389) hint = "Sets the control point in the curve." endparam param curveclose389 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 390 || (@curveorder >= 389 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent390auto caption = "Automatically set point 390" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 390) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent390 caption = "Tangent Point 390" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent390auto == false) && (@curveorder >= 390) hint = "Sets the tangent point on the curve." endparam complex param curvepoint390 caption = "Control Point 390" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 390) hint = "Sets the control point in the curve." endparam param curveclose390 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 391 || (@curveorder >= 390 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent391auto caption = "Automatically set point 391" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 391) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent391 caption = "Tangent Point 391" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent391auto == false) && (@curveorder >= 391) hint = "Sets the tangent point on the curve." endparam complex param curvepoint391 caption = "Control Point 391" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 391) hint = "Sets the control point in the curve." endparam param curveclose391 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 392 || (@curveorder >= 391 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent392auto caption = "Automatically set point 392" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 392) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent392 caption = "Tangent Point 392" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent392auto == false) && (@curveorder >= 392) hint = "Sets the tangent point on the curve." endparam complex param curvepoint392 caption = "Control Point 392" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 392) hint = "Sets the control point in the curve." endparam param curveclose392 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 393 || (@curveorder >= 392 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent393auto caption = "Automatically set point 393" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 393) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent393 caption = "Tangent Point 393" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent393auto == false) && (@curveorder >= 393) hint = "Sets the tangent point on the curve." endparam complex param curvepoint393 caption = "Control Point 393" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 393) hint = "Sets the control point in the curve." endparam param curveclose393 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 394 || (@curveorder >= 393 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent394auto caption = "Automatically set point 394" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 394) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent394 caption = "Tangent Point 394" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent394auto == false) && (@curveorder >= 394) hint = "Sets the tangent point on the curve." endparam complex param curvepoint394 caption = "Control Point 394" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 394) hint = "Sets the control point in the curve." endparam param curveclose394 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 395 || (@curveorder >= 394 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent395auto caption = "Automatically set point 395" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 395) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent395 caption = "Tangent Point 395" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent395auto == false) && (@curveorder >= 395) hint = "Sets the tangent point on the curve." endparam complex param curvepoint395 caption = "Control Point 395" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 395) hint = "Sets the control point in the curve." endparam param curveclose395 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 396 || (@curveorder >= 395 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent396auto caption = "Automatically set point 396" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 396) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent396 caption = "Tangent Point 396" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent396auto == false) && (@curveorder >= 396) hint = "Sets the tangent point on the curve." endparam complex param curvepoint396 caption = "Control Point 396" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 396) hint = "Sets the control point in the curve." endparam param curveclose396 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 397 || (@curveorder >= 396 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent397auto caption = "Automatically set point 397" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 397) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent397 caption = "Tangent Point 397" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent397auto == false) && (@curveorder >= 397) hint = "Sets the tangent point on the curve." endparam complex param curvepoint397 caption = "Control Point 397" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 397) hint = "Sets the control point in the curve." endparam param curveclose397 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 398 || (@curveorder >= 397 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent398auto caption = "Automatically set point 398" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 398) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent398 caption = "Tangent Point 398" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent398auto == false) && (@curveorder >= 398) hint = "Sets the tangent point on the curve." endparam complex param curvepoint398 caption = "Control Point 398" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 398) hint = "Sets the control point in the curve." endparam param curveclose398 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 399 || (@curveorder >= 398 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam param curvetangent399auto caption = "Automatically set point 399" default = true visible = (@shape == "Bézier curve") && (@curveorder >= 399) hint = "If checked, the tangent point will be automatically computed by \ averaging adjacent control points. This will ensure a smooth \ line between the two. If you need a corner, uncheck this box \ and set the tangent point to be the corner." endparam complex param curvetangent399 caption = "Tangent Point 399" default = #center + (-1/#magn + flip(0.5/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curvetangent399auto == false) && (@curveorder >= 399) hint = "Sets the tangent point on the curve." endparam complex param curvepoint399 caption = "Control Point 399" default = #center + (1/#magn + flip(1/#magn)) * ((0,1)^(#angle*2/#pi)) visible = (@shape == "Bézier curve") && (@curveorder >= 399) hint = "Sets the control point in the curve." endparam param curveclose399 caption = "Close curve at this point" default = false visible = (@shape == "Bézier curve") && (@curveorder >= 3100 || (@curveorder >= 399 && @curvestar)) hint = "Sets whether the curve is closed (looped back to its starting \ point) at this point. You can add another curve within the same \ transform by adding more points; they will be a separate curve." endparam }