Advertisement
Guest User

Rotation - Main

a guest
Sep 29th, 2014
1,714
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.08 KB | None | 0 0
  1. #replace
  2. //#############objectives#############
  3. targetMarkerObjective = targetMarker
  4. dummyMarkerObjective = dummyMarker
  5. rotationPitchObjective = rotationPitch
  6. rotationYawObjective = rotationYaw
  7. sinTableValueObjective = sinTableValue
  8. sinTableInterObjective = sinTableInter
  9. sinTableResultObjective = sinTableResult
  10. vectorXObjective = vectorX
  11. vectorYObjective = vectorY
  12. vectorZObjective = vectorZ
  13. tpMarkerObjective = tpMarker
  14. CONST_10 = _10 CONST
  15. CONST_1000 = _1000 CONST
  16. CONST_10000 = _10000 CONST
  17. CONST_90 = _90 CONST
  18. CONST_90000 = _90000 CONST
  19. CONST_360 = _360 CONST
  20. CONST_-1 = _-1 CONST
  21. //#############selector coordinates#############
  22. //#############selectors#############
  23. Dummy = @e[c=1,dummyMarkerObjective==1]
  24. Dummy[ = @e[c=1,dummyMarkerObjective==1,
  25. DummyYawNegative = Dummy[rym=180,ry=359]
  26. DummyPitchNegative = Dummy[rxm=270,rx=359]
  27. DummyTableAll = @e[2<=dummyMarkerObjective<=9]
  28. DummyTableAll[ = @e[2<=dummyMarkerObjective<=9,
  29. DummyTable[ = @e[c=1,dummyMarkerObjective==
  30. Target = @e[targetMarkerObjective==1,c=1]
  31. TPTarget = @e[tpMarkerObjective==1]
  32. TPTarget[ = @e[tpMarkerObjective==1,
  33. //#############command coordinates#############
  34. dummyAnalyzingCoordinates = -2297.5 61.5 1058.5
  35. //#############commands#############
  36. //#####main#####
  37. //#####copy rotation#####
  38. #new_functionline x ~ ~3 ~4
  39. tp Dummy Target
  40. tp Dummy dummyAnalyzingCoordinates ~ ~
  41. //#####yaw#####
  42. #new_functionline x ~ ~3 ~8
  43. //prepare
  44. Dummy rotationYawObjective = 256000
  45. DummyYawNegative rotationYawObjective += 180000
  46. tp DummyYawNegative ~ ~ ~ ~-180 ~
  47. //analyze to +/-1.0
  48. tp Dummy ~ ~ ~ ~-128 ~
  49. DummyYawNegative rotationYawObjective -= 128000
  50. tp DummyYawNegative ~ ~ ~ ~128 ~
  51. tp Dummy ~ ~ ~ ~-64 ~
  52. DummyYawNegative rotationYawObjective -= 64000
  53. tp DummyYawNegative ~ ~ ~ ~64 ~
  54. tp Dummy ~ ~ ~ ~-32 ~
  55. DummyYawNegative rotationYawObjective -= 32000
  56. tp DummyYawNegative ~ ~ ~ ~32 ~
  57. tp Dummy ~ ~ ~ ~-16 ~
  58. DummyYawNegative rotationYawObjective -= 16000
  59. tp DummyYawNegative ~ ~ ~ ~16 ~
  60. tp Dummy ~ ~ ~ ~-8 ~
  61. DummyYawNegative rotationYawObjective -= 8000
  62. tp DummyYawNegative ~ ~ ~ ~8 ~
  63. tp Dummy ~ ~ ~ ~-4 ~
  64. DummyYawNegative rotationYawObjective -= 4000
  65. tp DummyYawNegative ~ ~ ~ ~4 ~
  66. tp Dummy ~ ~ ~ ~-2 ~
  67. DummyYawNegative rotationYawObjective -= 2000
  68. tp DummyYawNegative ~ ~ ~ ~2 ~
  69. tp Dummy ~ ~ ~ ~-1 ~
  70. DummyYawNegative rotationYawObjective -= 1000
  71. tp DummyYawNegative ~ ~ ~ ~1 ~
  72. //increase accuracy (10 bits)
  73. tp Dummy ~ ~ ~ ~-0.5 ~
  74. DummyYawNegative rotationYawObjective -= 500
  75. tp DummyYawNegative ~ ~ ~ ~0.5 ~
  76. tp Dummy ~ ~ ~ ~-0.25 ~
  77. DummyYawNegative rotationYawObjective -= 250
  78. tp DummyYawNegative ~ ~ ~ ~0.25 ~
  79. tp Dummy ~ ~ ~ ~-0.125 ~
  80. DummyYawNegative rotationYawObjective -= 125
  81. tp DummyYawNegative ~ ~ ~ ~0.125 ~
  82. tp Dummy ~ ~ ~ ~-0.0625 ~
  83. DummyYawNegative rotationYawObjective -= 63
  84. tp DummyYawNegative ~ ~ ~ ~0.0625 ~
  85. tp Dummy ~ ~ ~ ~-0.03125 ~
  86. DummyYawNegative rotationYawObjective -= 31
  87. tp DummyYawNegative ~ ~ ~ ~0.03125 ~
  88. tp Dummy ~ ~ ~ ~-0.015625 ~
  89. DummyYawNegative rotationYawObjective -= 16
  90. tp DummyYawNegative ~ ~ ~ ~0.015625 ~
  91. tp Dummy ~ ~ ~ ~-0.0078125 ~
  92. DummyYawNegative rotationYawObjective -= 8
  93. tp DummyYawNegative ~ ~ ~ ~0.0078125 ~
  94. tp Dummy ~ ~ ~ ~-0.00390625 ~
  95. DummyYawNegative rotationYawObjective -= 4
  96. tp DummyYawNegative ~ ~ ~ ~0.00390625 ~
  97. tp Dummy ~ ~ ~ ~-0.001953125 ~
  98. DummyYawNegative rotationYawObjective -= 2
  99. tp DummyYawNegative ~ ~ ~ ~0.001953125 ~
  100. tp Dummy ~ ~ ~ ~-0.0009765625 ~
  101. DummyYawNegative rotationYawObjective -= 1
  102. tp DummyYawNegative ~ ~ ~ ~0.0009765625 ~
  103. //convert for viewing
  104. //Dummy[rotationYawObjective>=180000] rotationYawObjective -= 360000
  105. Yaw Rotation = Dummy rotationYawObjective
  106. //#####pitch#####
  107. #new_functionline x ~ ~3 ~12
  108. //prepare
  109. Dummy rotationPitchObjective = 128000
  110. DummyPitchNegative rotationPitchObjective += 270000
  111. tp DummyPitchNegative ~ ~ ~ ~ ~90
  112. //analyze to +/-1.0
  113. tp Dummy ~ ~ ~ ~ ~-64
  114. DummyPitchNegative rotationPitchObjective -= 64000
  115. tp DummyPitchNegative ~ ~ ~ ~ ~64
  116. tp Dummy ~ ~ ~ ~ ~-32
  117. DummyPitchNegative rotationPitchObjective -= 32000
  118. tp DummyPitchNegative ~ ~ ~ ~ ~32
  119. tp Dummy ~ ~ ~ ~ ~-16
  120. DummyPitchNegative rotationPitchObjective -= 16000
  121. tp DummyPitchNegative ~ ~ ~ ~ ~16
  122. tp Dummy ~ ~ ~ ~ ~-8
  123. DummyPitchNegative rotationPitchObjective -= 8000
  124. tp DummyPitchNegative ~ ~ ~ ~ ~8
  125. tp Dummy ~ ~ ~ ~ ~-4
  126. DummyPitchNegative rotationPitchObjective -= 4000
  127. tp DummyPitchNegative ~ ~ ~ ~ ~4
  128. tp Dummy ~ ~ ~ ~ ~-2
  129. DummyPitchNegative rotationPitchObjective -= 2000
  130. tp DummyPitchNegative ~ ~ ~ ~ ~2
  131. tp Dummy ~ ~ ~ ~ ~-1
  132. DummyPitchNegative rotationPitchObjective -= 1000
  133. tp DummyPitchNegative ~ ~ ~ ~ ~1
  134. //increase accuracy (10 bits)
  135. tp Dummy ~ ~ ~ ~ ~-0.5
  136. DummyPitchNegative rotationPitchObjective -= 500
  137. tp DummyPitchNegative ~ ~ ~ ~ ~0.5
  138. tp Dummy ~ ~ ~ ~ ~-0.25
  139. DummyPitchNegative rotationPitchObjective -= 250
  140. tp DummyPitchNegative ~ ~ ~ ~ ~0.25
  141. tp Dummy ~ ~ ~ ~ ~-0.125
  142. DummyPitchNegative rotationPitchObjective -= 125
  143. tp DummyPitchNegative ~ ~ ~ ~ ~0.125
  144. tp Dummy ~ ~ ~ ~ ~-0.0625
  145. DummyPitchNegative rotationPitchObjective -= 63
  146. tp DummyPitchNegative ~ ~ ~ ~ ~0.0625
  147. tp Dummy ~ ~ ~ ~ ~-0.03125
  148. DummyPitchNegative rotationPitchObjective -= 31
  149. tp DummyPitchNegative ~ ~ ~ ~ ~0.03125
  150. tp Dummy ~ ~ ~ ~ ~-0.015625
  151. DummyPitchNegative rotationPitchObjective -= 16
  152. tp DummyPitchNegative ~ ~ ~ ~ ~0.015625
  153. tp Dummy ~ ~ ~ ~ ~-0.0078125
  154. DummyPitchNegative rotationPitchObjective -= 8
  155. tp DummyPitchNegative ~ ~ ~ ~ ~0.0078125
  156. tp Dummy ~ ~ ~ ~ ~-0.00390625
  157. DummyPitchNegative rotationPitchObjective -= 4
  158. tp DummyPitchNegative ~ ~ ~ ~ ~0.00390625
  159. tp Dummy ~ ~ ~ ~ ~-0.001953125
  160. DummyPitchNegative rotationPitchObjective -= 2
  161. tp DummyPitchNegative ~ ~ ~ ~ ~0.001953125
  162. tp Dummy ~ ~ ~ ~ ~-0.0009765625
  163. DummyPitchNegative rotationPitchObjective -= 1
  164. tp DummyPitchNegative ~ ~ ~ ~ ~0.0009765625
  165. //convert for viewing
  166. //Dummy[rotationPitchObjective>=180000] rotationPitchObjective -= 360000
  167. Pitch Rotation = Dummy rotationPitchObjective
  168. //#####pre table#####
  169. #new_functionline x ~ ~3 ~-4
  170. DummyTable[<<2,4>>] sinTableValueObjective = Dummy rotationYawObjective
  171. DummyTable[<<3,5>>] sinTableValueObjective = Dummy rotationPitchObjective
  172. @e[4<=dummyMarkerObjective<=5] sinTableValueObjective += 90000
  173. @e[2<=dummyMarkerObjective<=5] sinTableInterObjective = sinTableValueObjective
  174. @e[2<=dummyMarkerObjective<=5] sinTableValueObjective /= CONST_1000
  175. @e[2<=dummyMarkerObjective<=5] sinTableInterObjective %= CONST_1000
  176. DummyTable[<<6:9>>] sinTableValueObjective = DummyTable[<<2:5>>] sinTableValueObjective
  177. DummyTableAll sinTableValueObjective %= CONST_360
  178. @e[dummyMarkerObjective>=6] sinTableValueObjective += 1
  179. //#####table#####
  180. #new_functionline x ~ ~3 ~-8
  181. DummyTableAll sinTableResultObjective = 0 -= sinTableValueObjective %= CONST_90
  182. DummyTableAll[90<=sinTableValueObjective<=179] sinTableResultObjective += 90 *= CONST_-1
  183. DummyTableAll[270<=sinTableValueObjective<=359] sinTableResultObjective += 90 *= CONST_-1
  184. DummyTableAll[sinTableResultObjective==0] sinTableResultObjective = 0
  185. DummyTableAll[sinTableResultObjective==-1] sinTableResultObjective = 1745
  186. DummyTableAll[sinTableResultObjective==-2] sinTableResultObjective = 3490
  187. DummyTableAll[sinTableResultObjective==-3] sinTableResultObjective = 5234
  188. DummyTableAll[sinTableResultObjective==-4] sinTableResultObjective = 6976
  189. DummyTableAll[sinTableResultObjective==-5] sinTableResultObjective = 8716
  190. DummyTableAll[sinTableResultObjective==-6] sinTableResultObjective = 10453
  191. DummyTableAll[sinTableResultObjective==-7] sinTableResultObjective = 12187
  192. DummyTableAll[sinTableResultObjective==-8] sinTableResultObjective = 13917
  193. DummyTableAll[sinTableResultObjective==-9] sinTableResultObjective = 15643
  194. DummyTableAll[sinTableResultObjective==-10] sinTableResultObjective = 17365
  195. DummyTableAll[sinTableResultObjective==-11] sinTableResultObjective = 19081
  196. DummyTableAll[sinTableResultObjective==-12] sinTableResultObjective = 20791
  197. DummyTableAll[sinTableResultObjective==-13] sinTableResultObjective = 22495
  198. DummyTableAll[sinTableResultObjective==-14] sinTableResultObjective = 24192
  199. DummyTableAll[sinTableResultObjective==-15] sinTableResultObjective = 25882
  200. DummyTableAll[sinTableResultObjective==-16] sinTableResultObjective = 27564
  201. DummyTableAll[sinTableResultObjective==-17] sinTableResultObjective = 29237
  202. DummyTableAll[sinTableResultObjective==-18] sinTableResultObjective = 30902
  203. DummyTableAll[sinTableResultObjective==-19] sinTableResultObjective = 32557
  204. DummyTableAll[sinTableResultObjective==-20] sinTableResultObjective = 34202
  205. DummyTableAll[sinTableResultObjective==-21] sinTableResultObjective = 35837
  206. DummyTableAll[sinTableResultObjective==-22] sinTableResultObjective = 37461
  207. DummyTableAll[sinTableResultObjective==-23] sinTableResultObjective = 39073
  208. DummyTableAll[sinTableResultObjective==-24] sinTableResultObjective = 40674
  209. DummyTableAll[sinTableResultObjective==-25] sinTableResultObjective = 42262
  210. DummyTableAll[sinTableResultObjective==-26] sinTableResultObjective = 43837
  211. DummyTableAll[sinTableResultObjective==-27] sinTableResultObjective = 45399
  212. DummyTableAll[sinTableResultObjective==-28] sinTableResultObjective = 46947
  213. DummyTableAll[sinTableResultObjective==-29] sinTableResultObjective = 48481
  214. DummyTableAll[sinTableResultObjective==-30] sinTableResultObjective = 50000
  215. DummyTableAll[sinTableResultObjective==-31] sinTableResultObjective = 51504
  216. DummyTableAll[sinTableResultObjective==-32] sinTableResultObjective = 52992
  217. DummyTableAll[sinTableResultObjective==-33] sinTableResultObjective = 54464
  218. DummyTableAll[sinTableResultObjective==-34] sinTableResultObjective = 55919
  219. DummyTableAll[sinTableResultObjective==-35] sinTableResultObjective = 57358
  220. DummyTableAll[sinTableResultObjective==-36] sinTableResultObjective = 58779
  221. DummyTableAll[sinTableResultObjective==-37] sinTableResultObjective = 60182
  222. DummyTableAll[sinTableResultObjective==-38] sinTableResultObjective = 61566
  223. DummyTableAll[sinTableResultObjective==-39] sinTableResultObjective = 62932
  224. DummyTableAll[sinTableResultObjective==-40] sinTableResultObjective = 64279
  225. DummyTableAll[sinTableResultObjective==-41] sinTableResultObjective = 65606
  226. DummyTableAll[sinTableResultObjective==-42] sinTableResultObjective = 66913
  227. DummyTableAll[sinTableResultObjective==-43] sinTableResultObjective = 68200
  228. DummyTableAll[sinTableResultObjective==-44] sinTableResultObjective = 69466
  229. DummyTableAll[sinTableResultObjective==-45] sinTableResultObjective = 70711
  230. DummyTableAll[sinTableResultObjective==-46] sinTableResultObjective = 71934
  231. DummyTableAll[sinTableResultObjective==-47] sinTableResultObjective = 73135
  232. DummyTableAll[sinTableResultObjective==-48] sinTableResultObjective = 74314
  233. DummyTableAll[sinTableResultObjective==-49] sinTableResultObjective = 75471
  234. DummyTableAll[sinTableResultObjective==-50] sinTableResultObjective = 76604
  235. DummyTableAll[sinTableResultObjective==-51] sinTableResultObjective = 77715
  236. DummyTableAll[sinTableResultObjective==-52] sinTableResultObjective = 78801
  237. DummyTableAll[sinTableResultObjective==-53] sinTableResultObjective = 79864
  238. DummyTableAll[sinTableResultObjective==-54] sinTableResultObjective = 80902
  239. DummyTableAll[sinTableResultObjective==-55] sinTableResultObjective = 81915
  240. DummyTableAll[sinTableResultObjective==-56] sinTableResultObjective = 82904
  241. DummyTableAll[sinTableResultObjective==-57] sinTableResultObjective = 83867
  242. DummyTableAll[sinTableResultObjective==-58] sinTableResultObjective = 84805
  243. DummyTableAll[sinTableResultObjective==-59] sinTableResultObjective = 85717
  244. DummyTableAll[sinTableResultObjective==-60] sinTableResultObjective = 86603
  245. DummyTableAll[sinTableResultObjective==-61] sinTableResultObjective = 87462
  246. DummyTableAll[sinTableResultObjective==-62] sinTableResultObjective = 88295
  247. DummyTableAll[sinTableResultObjective==-63] sinTableResultObjective = 89101
  248. DummyTableAll[sinTableResultObjective==-64] sinTableResultObjective = 89879
  249. DummyTableAll[sinTableResultObjective==-65] sinTableResultObjective = 90631
  250. DummyTableAll[sinTableResultObjective==-66] sinTableResultObjective = 91355
  251. DummyTableAll[sinTableResultObjective==-67] sinTableResultObjective = 92050
  252. DummyTableAll[sinTableResultObjective==-68] sinTableResultObjective = 92718
  253. DummyTableAll[sinTableResultObjective==-69] sinTableResultObjective = 93358
  254. DummyTableAll[sinTableResultObjective==-70] sinTableResultObjective = 93969
  255. DummyTableAll[sinTableResultObjective==-71] sinTableResultObjective = 94552
  256. DummyTableAll[sinTableResultObjective==-72] sinTableResultObjective = 95106
  257. DummyTableAll[sinTableResultObjective==-73] sinTableResultObjective = 95630
  258. DummyTableAll[sinTableResultObjective==-74] sinTableResultObjective = 96126
  259. DummyTableAll[sinTableResultObjective==-75] sinTableResultObjective = 96593
  260. DummyTableAll[sinTableResultObjective==-76] sinTableResultObjective = 97030
  261. DummyTableAll[sinTableResultObjective==-77] sinTableResultObjective = 97437
  262. DummyTableAll[sinTableResultObjective==-78] sinTableResultObjective = 97815
  263. DummyTableAll[sinTableResultObjective==-79] sinTableResultObjective = 98163
  264. DummyTableAll[sinTableResultObjective==-80] sinTableResultObjective = 98481
  265. DummyTableAll[sinTableResultObjective==-81] sinTableResultObjective = 98769
  266. DummyTableAll[sinTableResultObjective==-82] sinTableResultObjective = 99027
  267. DummyTableAll[sinTableResultObjective==-83] sinTableResultObjective = 99255
  268. DummyTableAll[sinTableResultObjective==-84] sinTableResultObjective = 99452
  269. DummyTableAll[sinTableResultObjective==-85] sinTableResultObjective = 99619
  270. DummyTableAll[sinTableResultObjective==-86] sinTableResultObjective = 99756
  271. DummyTableAll[sinTableResultObjective==-87] sinTableResultObjective = 99863
  272. DummyTableAll[sinTableResultObjective==-88] sinTableResultObjective = 99939
  273. DummyTableAll[sinTableResultObjective==-89] sinTableResultObjective = 99985
  274. DummyTableAll[sinTableResultObjective==-90] sinTableResultObjective = 100000
  275. DummyTableAll[181<=sinTableValueObjective<=359] sinTableResultObjective *= CONST_-1
  276. //#####post table#####
  277. #new_functionline x ~ ~3 ~-12
  278. DummyTable[<<6:9>>] sinTableResultObjective -= DummyTable[<<2:5>>] sinTableResultObjective *= DummyTable[<<2:5>>] sinTableInterObjective /= CONST_1000
  279. DummyTable[<<2:5>>] sinTableResultObjective += DummyTable[<<6:9>>] sinTableResultObjective
  280. //#####calc vector#####
  281. #new_functionline x ~ ~3 ~-16
  282. Target vectorYObjective = DummyTable[3] sinTableResultObjective *= CONST_-1
  283. Target vectorXObjective = DummyTable[2] sinTableResultObjective *= CONST_-1
  284. Target vectorZObjective = DummyTable[4] sinTableResultObjective
  285. DummyTable[5] sinTableResultObjective /= CONST_10
  286. Target vectorXObjective *= DummyTable[5] sinTableResultObjective /= CONST_10000
  287. Target vectorZObjective *= DummyTable[5] sinTableResultObjective /= CONST_10000
  288. //display
  289. <<X,Y,Z>> Vector = Target vector<<X,Y,Z>>
  290. //####################effects#######################
  291. //#####tp#####
  292. #new_functionline x ~ ~12 ~
  293. tp TPTarget[vectorXObjective>=64000] ~64.0 ~ ~
  294. tp TPTarget[vectorXObjective<=-64000] ~-64.0 ~ ~
  295. tp TPTarget[vectorYObjective>=64000] ~ ~64.0 ~
  296. tp TPTarget[vectorYObjective<=-64000] ~ ~-64.0 ~
  297. tp TPTarget[vectorZObjective>=64000] ~ ~ ~64.0
  298. tp TPTarget[vectorZObjective<=-64000] ~ ~ ~-64.0
  299. TPTarget[vectorXObjective>=64000] vectorXObjective -= 64000
  300. TPTarget[vectorXObjective<=-64000] vectorXObjective += 64000
  301. TPTarget[vectorYObjective>=64000] vectorYObjective -= 64000
  302. TPTarget[vectorYObjective<=-64000] vectorYObjective += 64000
  303. TPTarget[vectorZObjective>=64000] vectorZObjective -= 64000
  304. TPTarget[vectorZObjective<=-64000] vectorZObjective += 64000
  305. tp TPTarget[vectorXObjective>=32000] ~32.0 ~ ~
  306. tp TPTarget[vectorXObjective<=-32000] ~-32.0 ~ ~
  307. tp TPTarget[vectorYObjective>=32000] ~ ~32.0 ~
  308. tp TPTarget[vectorYObjective<=-32000] ~ ~-32.0 ~
  309. tp TPTarget[vectorZObjective>=32000] ~ ~ ~32.0
  310. tp TPTarget[vectorZObjective<=-32000] ~ ~ ~-32.0
  311. TPTarget[vectorXObjective>=32000] vectorXObjective -= 32000
  312. TPTarget[vectorXObjective<=-32000] vectorXObjective += 32000
  313. TPTarget[vectorYObjective>=32000] vectorYObjective -= 32000
  314. TPTarget[vectorYObjective<=-32000] vectorYObjective += 32000
  315. TPTarget[vectorZObjective>=32000] vectorZObjective -= 32000
  316. TPTarget[vectorZObjective<=-32000] vectorZObjective += 32000
  317. tp TPTarget[vectorXObjective>=16000] ~16.0 ~ ~
  318. tp TPTarget[vectorXObjective<=-16000] ~-16.0 ~ ~
  319. tp TPTarget[vectorYObjective>=16000] ~ ~16.0 ~
  320. tp TPTarget[vectorYObjective<=-16000] ~ ~-16.0 ~
  321. tp TPTarget[vectorZObjective>=16000] ~ ~ ~16.0
  322. tp TPTarget[vectorZObjective<=-16000] ~ ~ ~-16.0
  323. TPTarget[vectorXObjective>=16000] vectorXObjective -= 16000
  324. TPTarget[vectorXObjective<=-16000] vectorXObjective += 16000
  325. TPTarget[vectorYObjective>=16000] vectorYObjective -= 16000
  326. TPTarget[vectorYObjective<=-16000] vectorYObjective += 16000
  327. TPTarget[vectorZObjective>=16000] vectorZObjective -= 16000
  328. TPTarget[vectorZObjective<=-16000] vectorZObjective += 16000
  329. tp TPTarget[vectorXObjective>=8000] ~8.0 ~ ~
  330. tp TPTarget[vectorXObjective<=-8000] ~-8.0 ~ ~
  331. tp TPTarget[vectorYObjective>=8000] ~ ~8.0 ~
  332. tp TPTarget[vectorYObjective<=-8000] ~ ~-8.0 ~
  333. tp TPTarget[vectorZObjective>=8000] ~ ~ ~8.0
  334. tp TPTarget[vectorZObjective<=-8000] ~ ~ ~-8.0
  335. TPTarget[vectorXObjective>=8000] vectorXObjective -= 8000
  336. TPTarget[vectorXObjective<=-8000] vectorXObjective += 8000
  337. TPTarget[vectorYObjective>=8000] vectorYObjective -= 8000
  338. TPTarget[vectorYObjective<=-8000] vectorYObjective += 8000
  339. TPTarget[vectorZObjective>=8000] vectorZObjective -= 8000
  340. TPTarget[vectorZObjective<=-8000] vectorZObjective += 8000
  341. tp TPTarget[vectorXObjective>=4000] ~4.0 ~ ~
  342. tp TPTarget[vectorXObjective<=-4000] ~-4.0 ~ ~
  343. tp TPTarget[vectorYObjective>=4000] ~ ~4.0 ~
  344. tp TPTarget[vectorYObjective<=-4000] ~ ~-4.0 ~
  345. tp TPTarget[vectorZObjective>=4000] ~ ~ ~4.0
  346. tp TPTarget[vectorZObjective<=-4000] ~ ~ ~-4.0
  347. TPTarget[vectorXObjective>=4000] vectorXObjective -= 4000
  348. TPTarget[vectorXObjective<=-4000] vectorXObjective += 4000
  349. TPTarget[vectorYObjective>=4000] vectorYObjective -= 4000
  350. TPTarget[vectorYObjective<=-4000] vectorYObjective += 4000
  351. TPTarget[vectorZObjective>=4000] vectorZObjective -= 4000
  352. TPTarget[vectorZObjective<=-4000] vectorZObjective += 4000
  353. tp TPTarget[vectorXObjective>=2000] ~2.0 ~ ~
  354. tp TPTarget[vectorXObjective<=-2000] ~-2.0 ~ ~
  355. tp TPTarget[vectorYObjective>=2000] ~ ~2.0 ~
  356. tp TPTarget[vectorYObjective<=-2000] ~ ~-2.0 ~
  357. tp TPTarget[vectorZObjective>=2000] ~ ~ ~2.0
  358. tp TPTarget[vectorZObjective<=-2000] ~ ~ ~-2.0
  359. TPTarget[vectorXObjective>=2000] vectorXObjective -= 2000
  360. TPTarget[vectorXObjective<=-2000] vectorXObjective += 2000
  361. TPTarget[vectorYObjective>=2000] vectorYObjective -= 2000
  362. TPTarget[vectorYObjective<=-2000] vectorYObjective += 2000
  363. TPTarget[vectorZObjective>=2000] vectorZObjective -= 2000
  364. TPTarget[vectorZObjective<=-2000] vectorZObjective += 2000
  365. tp TPTarget[vectorXObjective>=1000] ~1.0 ~ ~
  366. tp TPTarget[vectorXObjective<=-1000] ~-1.0 ~ ~
  367. tp TPTarget[vectorYObjective>=1000] ~ ~1.0 ~
  368. tp TPTarget[vectorYObjective<=-1000] ~ ~-1.0 ~
  369. tp TPTarget[vectorZObjective>=1000] ~ ~ ~1.0
  370. tp TPTarget[vectorZObjective<=-1000] ~ ~ ~-1.0
  371. TPTarget[vectorXObjective>=1000] vectorXObjective -= 1000
  372. TPTarget[vectorXObjective<=-1000] vectorXObjective += 1000
  373. TPTarget[vectorYObjective>=1000] vectorYObjective -= 1000
  374. TPTarget[vectorYObjective<=-1000] vectorYObjective += 1000
  375. TPTarget[vectorZObjective>=1000] vectorZObjective -= 1000
  376. TPTarget[vectorZObjective<=-1000] vectorZObjective += 1000
  377. tp TPTarget[vectorXObjective>=500] ~0.5 ~ ~
  378. tp TPTarget[vectorXObjective<=-500] ~-0.5 ~ ~
  379. tp TPTarget[vectorYObjective>=500] ~ ~0.5 ~
  380. tp TPTarget[vectorYObjective<=-500] ~ ~-0.5 ~
  381. tp TPTarget[vectorZObjective>=500] ~ ~ ~0.5
  382. tp TPTarget[vectorZObjective<=-500] ~ ~ ~-0.5
  383. TPTarget[vectorXObjective>=500] vectorXObjective -= 500
  384. TPTarget[vectorXObjective<=-500] vectorXObjective += 500
  385. TPTarget[vectorYObjective>=500] vectorYObjective -= 500
  386. TPTarget[vectorYObjective<=-500] vectorYObjective += 500
  387. TPTarget[vectorZObjective>=500] vectorZObjective -= 500
  388. TPTarget[vectorZObjective<=-500] vectorZObjective += 500
  389. tp TPTarget[vectorXObjective>=250] ~0.25 ~ ~
  390. tp TPTarget[vectorXObjective<=-250] ~-0.25 ~ ~
  391. tp TPTarget[vectorYObjective>=250] ~ ~0.25 ~
  392. tp TPTarget[vectorYObjective<=-250] ~ ~-0.25 ~
  393. tp TPTarget[vectorZObjective>=250] ~ ~ ~0.25
  394. tp TPTarget[vectorZObjective<=-250] ~ ~ ~-0.25
  395. TPTarget[vectorXObjective>=250] vectorXObjective -= 250
  396. TPTarget[vectorXObjective<=-250] vectorXObjective += 250
  397. TPTarget[vectorYObjective>=250] vectorYObjective -= 250
  398. TPTarget[vectorYObjective<=-250] vectorYObjective += 250
  399. TPTarget[vectorZObjective>=250] vectorZObjective -= 250
  400. TPTarget[vectorZObjective<=-250] vectorZObjective += 250
  401. tp TPTarget[vectorXObjective>=125] ~0.125 ~ ~
  402. tp TPTarget[vectorXObjective<=-125] ~-0.125 ~ ~
  403. tp TPTarget[vectorYObjective>=125] ~ ~0.125 ~
  404. tp TPTarget[vectorYObjective<=-125] ~ ~-0.125 ~
  405. tp TPTarget[vectorZObjective>=125] ~ ~ ~0.125
  406. tp TPTarget[vectorZObjective<=-125] ~ ~ ~-0.125
  407. TPTarget[vectorXObjective>=125] vectorXObjective -= 125
  408. TPTarget[vectorXObjective<=-125] vectorXObjective += 125
  409. TPTarget[vectorYObjective>=125] vectorYObjective -= 125
  410. TPTarget[vectorYObjective<=-125] vectorYObjective += 125
  411. TPTarget[vectorZObjective>=125] vectorZObjective -= 125
  412. TPTarget[vectorZObjective<=-125] vectorZObjective += 125
  413. tp TPTarget[vectorXObjective>=63] ~0.063 ~ ~
  414. tp TPTarget[vectorXObjective<=-63] ~-0.063 ~ ~
  415. tp TPTarget[vectorYObjective>=63] ~ ~0.063 ~
  416. tp TPTarget[vectorYObjective<=-63] ~ ~-0.063 ~
  417. tp TPTarget[vectorZObjective>=63] ~ ~ ~0.063
  418. tp TPTarget[vectorZObjective<=-63] ~ ~ ~-0.063
  419. TPTarget[vectorXObjective>=63] vectorXObjective -= 63
  420. TPTarget[vectorXObjective<=-63] vectorXObjective += 63
  421. TPTarget[vectorYObjective>=63] vectorYObjective -= 63
  422. TPTarget[vectorYObjective<=-63] vectorYObjective += 63
  423. TPTarget[vectorZObjective>=63] vectorZObjective -= 63
  424. TPTarget[vectorZObjective<=-63] vectorZObjective += 63
  425. tp TPTarget[vectorXObjective>=31] ~0.031 ~ ~
  426. tp TPTarget[vectorXObjective<=-31] ~-0.031 ~ ~
  427. tp TPTarget[vectorYObjective>=31] ~ ~0.031 ~
  428. tp TPTarget[vectorYObjective<=-31] ~ ~-0.031 ~
  429. tp TPTarget[vectorZObjective>=31] ~ ~ ~0.031
  430. tp TPTarget[vectorZObjective<=-31] ~ ~ ~-0.031
  431. TPTarget[vectorXObjective>=31] vectorXObjective -= 31
  432. TPTarget[vectorXObjective<=-31] vectorXObjective += 31
  433. TPTarget[vectorYObjective>=31] vectorYObjective -= 31
  434. TPTarget[vectorYObjective<=-31] vectorYObjective += 31
  435. TPTarget[vectorZObjective>=31] vectorZObjective -= 31
  436. TPTarget[vectorZObjective<=-31] vectorZObjective += 31
  437. tp TPTarget[vectorXObjective>=16] ~0.016 ~ ~
  438. tp TPTarget[vectorXObjective<=-16] ~-0.016 ~ ~
  439. tp TPTarget[vectorYObjective>=16] ~ ~0.016 ~
  440. tp TPTarget[vectorYObjective<=-16] ~ ~-0.016 ~
  441. tp TPTarget[vectorZObjective>=16] ~ ~ ~0.016
  442. tp TPTarget[vectorZObjective<=-16] ~ ~ ~-0.016
  443. TPTarget[vectorXObjective>=16] vectorXObjective -= 16
  444. TPTarget[vectorXObjective<=-16] vectorXObjective += 16
  445. TPTarget[vectorYObjective>=16] vectorYObjective -= 16
  446. TPTarget[vectorYObjective<=-16] vectorYObjective += 16
  447. TPTarget[vectorZObjective>=16] vectorZObjective -= 16
  448. TPTarget[vectorZObjective<=-16] vectorZObjective += 16
  449. tp TPTarget[vectorXObjective>=8] ~0.008 ~ ~
  450. tp TPTarget[vectorXObjective<=-8] ~-0.008 ~ ~
  451. tp TPTarget[vectorYObjective>=8] ~ ~0.008 ~
  452. tp TPTarget[vectorYObjective<=-8] ~ ~-0.008 ~
  453. tp TPTarget[vectorZObjective>=8] ~ ~ ~0.008
  454. tp TPTarget[vectorZObjective<=-8] ~ ~ ~-0.008
  455. TPTarget[vectorXObjective>=8] vectorXObjective -= 8
  456. TPTarget[vectorXObjective<=-8] vectorXObjective += 8
  457. TPTarget[vectorYObjective>=8] vectorYObjective -= 8
  458. TPTarget[vectorYObjective<=-8] vectorYObjective += 8
  459. TPTarget[vectorZObjective>=8] vectorZObjective -= 8
  460. TPTarget[vectorZObjective<=-8] vectorZObjective += 8
  461. tp TPTarget[vectorXObjective>=4] ~0.004 ~ ~
  462. tp TPTarget[vectorXObjective<=-4] ~-0.004 ~ ~
  463. tp TPTarget[vectorYObjective>=4] ~ ~0.004 ~
  464. tp TPTarget[vectorYObjective<=-4] ~ ~-0.004 ~
  465. tp TPTarget[vectorZObjective>=4] ~ ~ ~0.004
  466. tp TPTarget[vectorZObjective<=-4] ~ ~ ~-0.004
  467. TPTarget[vectorXObjective>=4] vectorXObjective -= 4
  468. TPTarget[vectorXObjective<=-4] vectorXObjective += 4
  469. TPTarget[vectorYObjective>=4] vectorYObjective -= 4
  470. TPTarget[vectorYObjective<=-4] vectorYObjective += 4
  471. TPTarget[vectorZObjective>=4] vectorZObjective -= 4
  472. TPTarget[vectorZObjective<=-4] vectorZObjective += 4
  473. tp TPTarget[vectorXObjective>=2] ~0.002 ~ ~
  474. tp TPTarget[vectorXObjective<=-2] ~-0.002 ~ ~
  475. tp TPTarget[vectorYObjective>=2] ~ ~0.002 ~
  476. tp TPTarget[vectorYObjective<=-2] ~ ~-0.002 ~
  477. tp TPTarget[vectorZObjective>=2] ~ ~ ~0.002
  478. tp TPTarget[vectorZObjective<=-2] ~ ~ ~-0.002
  479. TPTarget[vectorXObjective>=2] vectorXObjective -= 2
  480. TPTarget[vectorXObjective<=-2] vectorXObjective += 2
  481. TPTarget[vectorYObjective>=2] vectorYObjective -= 2
  482. TPTarget[vectorYObjective<=-2] vectorYObjective += 2
  483. TPTarget[vectorZObjective>=2] vectorZObjective -= 2
  484. TPTarget[vectorZObjective<=-2] vectorZObjective += 2
  485. tp TPTarget[vectorXObjective>=1] ~0.001 ~ ~
  486. tp TPTarget[vectorXObjective<=-1] ~-0.001 ~ ~
  487. tp TPTarget[vectorYObjective>=1] ~ ~0.001 ~
  488. tp TPTarget[vectorYObjective<=-1] ~ ~-0.001 ~
  489. tp TPTarget[vectorZObjective>=1] ~ ~ ~0.001
  490. tp TPTarget[vectorZObjective<=-1] ~ ~ ~-0.001
  491. TPTarget[vectorXObjective>=1] vectorXObjective -= 1
  492. TPTarget[vectorXObjective<=-1] vectorXObjective += 1
  493. TPTarget[vectorYObjective>=1] vectorYObjective -= 1
  494. TPTarget[vectorYObjective<=-1] vectorYObjective += 1
  495. TPTarget[vectorZObjective>=1] vectorZObjective -= 1
  496. TPTarget[vectorZObjective<=-1] vectorZObjective += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement