PageRenderTime 170ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 2ms

/vvvv45/addonpack/lib/nodes/modules/Transform/Camera (Transform Orbit).v4p

https://github.com/crazyonej/vvvv-sdk
Unknown | 1525 lines | 1525 code | 0 blank | 0 comment | 0 complexity | 2469d736bbc54b66b9cd84d3f4e05203 MD5 | raw file
Possible License(s): AGPL-3.0, Unlicense, LGPL-2.0, BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. <!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45beta31.2.dtd" >
  2. <PATCH nodename="C:\Users\Natan\Dropbox\_Software\_GEA\Transform\Camera (Transform Orbit)\Camera (Transform Orbit).v4p" systemname="Camera (Transform Orbit)" filename="C:\Users\Natan\Dropbox\_Software\_GEA\Transform\Camera (Transform Orbit)\Camera (Transform Orbit).v4p">
  3. <BOUNDS type="Window" left="1035" top="1515" width="18435" height="13380">
  4. </BOUNDS>
  5. <NODE nodename="IOBox (Node)" componentmode="InABox" id="121" systemname="IOBox (Node)">
  6. <BOUNDS type="Node" left="930" top="17715" width="0" height="0">
  7. </BOUNDS>
  8. <BOUNDS type="Box" left="930" top="17715" width="795" height="240">
  9. </BOUNDS>
  10. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="View">
  11. </PIN>
  12. <PIN pinname="Output Node" visible="1">
  13. </PIN>
  14. <PIN pinname="Input Node" visible="1" slicecount="1" values="||">
  15. </PIN>
  16. </NODE>
  17. <NODE nodename="IOBox (Node)" componentmode="InABox" id="119" systemname="IOBox (Node)">
  18. <BOUNDS type="Node" left="2070" top="17715" width="0" height="0">
  19. </BOUNDS>
  20. <BOUNDS type="Box" left="2070" top="17715" width="795" height="240">
  21. </BOUNDS>
  22. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Projection">
  23. </PIN>
  24. <PIN pinname="Output Node" visible="1">
  25. </PIN>
  26. <PIN pinname="Input Node" visible="1">
  27. </PIN>
  28. </NODE>
  29. <NODE nodename="IOBox (Node)" componentmode="InABox" id="118" systemname="IOBox (Node)">
  30. <BOUNDS type="Node" left="3630" top="17715" width="0" height="0">
  31. </BOUNDS>
  32. <BOUNDS type="Box" left="3630" top="17715" width="795" height="240">
  33. </BOUNDS>
  34. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|View Projection|">
  35. </PIN>
  36. <PIN pinname="Input Node" visible="1">
  37. </PIN>
  38. <PIN pinname="Output Node" visible="1">
  39. </PIN>
  40. </NODE>
  41. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="116" systemname="IOBox (Value Advanced)">
  42. <BOUNDS type="Node" left="6450" top="17715" width="0" height="0">
  43. </BOUNDS>
  44. <BOUNDS type="Box" left="6450" top="17715" width="810" height="720">
  45. </BOUNDS>
  46. <PIN pinname="Units" slicecount="1" encoded="0" values="||">
  47. </PIN>
  48. <PIN pinname="Precision" slicecount="1" values="4">
  49. </PIN>
  50. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|Camera Position|">
  51. </PIN>
  52. <PIN pinname="Y Output Value" visible="1">
  53. </PIN>
  54. <PIN pinname="Y Input Value" visible="1">
  55. </PIN>
  56. <PIN pinname="Rows" slicecount="1" values="3">
  57. </PIN>
  58. </NODE>
  59. <NODE componentmode="InABox" id="191" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
  60. <BOUNDS height="0" left="8250" top="1995" type="Node" width="0">
  61. </BOUNDS>
  62. <BOUNDS height="160" left="3195" top="2730" type="Window" width="215">
  63. </BOUNDS>
  64. <BOUNDS height="240" left="8250" top="1995" type="Box" width="780">
  65. </BOUNDS>
  66. <PIN pinname="Y Output Value" visible="1">
  67. </PIN>
  68. <PIN pinname="Y Input Value" slicecount="1" visible="1" values="1">
  69. </PIN>
  70. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|Camera Speed|">
  71. </PIN>
  72. <PIN pinname="Pin Visibility" slicecount="1" values="OnlyInspector">
  73. </PIN>
  74. </NODE>
  75. <NODE componentmode="Hidden" id="144" nodename="FrameDifference (Animation)" systemname="FrameDifference (Animation)">
  76. <BOUNDS height="100" left="5925" top="5445" type="Node" width="100">
  77. </BOUNDS>
  78. <PIN pinname="Input" visible="1">
  79. </PIN>
  80. <PIN pinname="Output" visible="1">
  81. </PIN>
  82. </NODE>
  83. <NODE hiddenwhenlocked="0" id="306" nodename="FrameDifference (Animation)" systemname="FrameDifference (Animation)">
  84. <BOUNDS height="0" left="3225" top="5445" type="Node" width="0">
  85. </BOUNDS>
  86. <PIN pinname="Input" visible="1">
  87. </PIN>
  88. <PIN pinname="Output" visible="1">
  89. </PIN>
  90. </NODE>
  91. <NODE id="305" nodename="FrameDifference (Animation)" systemname="FrameDifference (Animation)">
  92. <BOUNDS height="0" left="4575" top="5445" type="Node" width="0">
  93. </BOUNDS>
  94. <PIN pinname="Input" visible="1">
  95. </PIN>
  96. <PIN pinname="Output" visible="1">
  97. </PIN>
  98. </NODE>
  99. <NODE id="302" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  100. <BOUNDS height="0" left="5730" top="9330" type="Node" width="0">
  101. </BOUNDS>
  102. <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
  103. </PIN>
  104. <PIN pinname="Input 2" visible="1">
  105. </PIN>
  106. <PIN pinname="Switch" visible="1">
  107. </PIN>
  108. <PIN pinname="Output" visible="1">
  109. </PIN>
  110. </NODE>
  111. <NODE id="299" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  112. <BOUNDS height="0" left="8160" top="9330" type="Node" width="0">
  113. </BOUNDS>
  114. <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
  115. </PIN>
  116. <PIN pinname="Input 2" visible="1">
  117. </PIN>
  118. <PIN pinname="Switch" visible="1">
  119. </PIN>
  120. <PIN pinname="Output" visible="1">
  121. </PIN>
  122. </NODE>
  123. <NODE id="286" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  124. <BOUNDS height="0" left="15810" top="9150" type="Node" width="0">
  125. </BOUNDS>
  126. <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
  127. </PIN>
  128. <PIN pinname="Input 2" visible="1">
  129. </PIN>
  130. <PIN pinname="Switch" visible="1" slicecount="1" values="0">
  131. </PIN>
  132. <PIN pinname="Output" visible="1">
  133. </PIN>
  134. <PIN pinname="Input Count" slicecount="1" values="2">
  135. </PIN>
  136. </NODE>
  137. <NODE componentmode="InABox" id="284" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
  138. <BOUNDS height="0" left="5655" top="2595" type="Node" width="0">
  139. </BOUNDS>
  140. <BOUNDS height="160" left="9728" top="9960" type="Window" width="215">
  141. </BOUNDS>
  142. <BOUNDS height="240" left="5655" top="2595" type="Box" width="750">
  143. </BOUNDS>
  144. <PIN pinname="Y Output Value" visible="1">
  145. </PIN>
  146. <PIN pinname="Y Input Value" slicecount="1" values="0.2">
  147. </PIN>
  148. <PIN pinname="Minimum" slicecount="1" values="-0.09">
  149. </PIN>
  150. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Initial FOV|">
  151. </PIN>
  152. </NODE>
  153. <NODE id="282" nodename="Perspective (Transform)" systemname="Perspective (Transform)">
  154. <BOUNDS height="0" left="2070" top="16485" type="Node" width="0">
  155. </BOUNDS>
  156. <PIN pinname="Transform Out" visible="1">
  157. </PIN>
  158. <PIN pinname="Far Plane" visible="1" slicecount="1" values="500">
  159. </PIN>
  160. <PIN pinname="FOV" visible="1">
  161. </PIN>
  162. <PIN pinname="Near Plane" visible="1" slicecount="1" values="0.05">
  163. </PIN>
  164. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  165. </PIN>
  166. </NODE>
  167. <NODE id="259" nodename="OnOpen (VVVV)" systemname="OnOpen (VVVV)" hiddenwhenlocked="1">
  168. <BOUNDS height="0" left="18855" top="9285" type="Node" width="0">
  169. </BOUNDS>
  170. <PIN pinname="Bang" visible="1">
  171. </PIN>
  172. </NODE>
  173. <NODE id="256" nodename="Multiply (Value)" systemname="Multiply (Value)">
  174. <BOUNDS height="0" left="3225" top="9810" type="Node" width="0">
  175. </BOUNDS>
  176. <PIN pinname="Input 2" visible="1" slicecount="1" values="1">
  177. </PIN>
  178. <PIN pinname="Input Count" slicecount="1" values="4">
  179. </PIN>
  180. <PIN pinname="Input 1" visible="1">
  181. </PIN>
  182. <PIN pinname="Input 3" visible="1" slicecount="1" values="0">
  183. </PIN>
  184. <PIN pinname="Output" visible="1">
  185. </PIN>
  186. <PIN pinname="Input 4" visible="1" slicecount="1" values="1">
  187. </PIN>
  188. <PIN pinname="Input 5" slicecount="1" visible="1" values="1">
  189. </PIN>
  190. </NODE>
  191. <NODE id="252" nodename="Vector (3d Join)" systemname="Vector (3d Join)">
  192. <BOUNDS height="0" left="3225" top="9330" type="Node" width="0">
  193. </BOUNDS>
  194. <PIN pinname="X" visible="1">
  195. </PIN>
  196. <PIN pinname="Y" visible="1">
  197. </PIN>
  198. <PIN pinname="XYZ" visible="1">
  199. </PIN>
  200. </NODE>
  201. <NODE id="251" nodename="ApplyTransform (Transform Vector)" systemname="ApplyTransform (Transform Vector)">
  202. <BOUNDS height="0" left="2130" top="10290" type="Node" width="0">
  203. </BOUNDS>
  204. <PIN pinname="XYZ UnTransformed" visible="1">
  205. </PIN>
  206. <PIN pinname="Transform" visible="1">
  207. </PIN>
  208. <PIN pinname="XYZ Transformed" visible="1">
  209. </PIN>
  210. </NODE>
  211. <NODE id="249" nodename="Multiply (Transform)" systemname="Multiply (Transform)" hiddenwhenlocked="1">
  212. <BOUNDS height="270" left="3630" top="17160" type="Node" width="330">
  213. </BOUNDS>
  214. <PIN pinname="Transform In 1" visible="1" slicecount="1" values="||">
  215. </PIN>
  216. <PIN pinname="Transform In 2" visible="1">
  217. </PIN>
  218. <PIN pinname="Transform Out" visible="1">
  219. </PIN>
  220. </NODE>
  221. <LINK dstnodeid="256" dstpinname="Input 1" srcnodeid="252" srcpinname="XYZ">
  222. </LINK>
  223. <LINK dstnodeid="251" dstpinname="XYZ UnTransformed" srcnodeid="256" srcpinname="Output">
  224. </LINK>
  225. <NODE id="245" nodename="Rotate (Transform)" systemname="Rotate (Transform)">
  226. <BOUNDS height="270" left="5205" top="12255" type="Node" width="4920">
  227. </BOUNDS>
  228. <PIN pinname="X" visible="1" slicecount="1" values="0.0194500088691711">
  229. </PIN>
  230. <PIN pinname="Y" visible="1" slicecount="1" values="-0.15310001373291">
  231. </PIN>
  232. <PIN pinname="Transform Out" visible="1">
  233. </PIN>
  234. <PIN pinname="Transform In" visible="-1" pintype="Input" slicecount="1" values="||">
  235. </PIN>
  236. <PIN pinname="Z" visible="1" pintype="Input" slicecount="1" values="0.08">
  237. </PIN>
  238. </NODE>
  239. <NODE componentmode="InABox" id="242" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
  240. <BOUNDS height="0" left="5400" top="1995" type="Node" width="0">
  241. </BOUNDS>
  242. <BOUNDS height="160" left="15030" top="7080" type="Window" width="215">
  243. </BOUNDS>
  244. <BOUNDS height="240" left="5400" top="1995" type="Box" width="795">
  245. </BOUNDS>
  246. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Inital Distance|">
  247. </PIN>
  248. <PIN pinname="Y Input Value" slicecount="1" values="15">
  249. </PIN>
  250. <PIN pinname="Y Output Value" visible="1">
  251. </PIN>
  252. </NODE>
  253. <NODE id="234" nodename="Stopwatch (Animation)" systemname="Stopwatch (Animation)" hiddenwhenlocked="1">
  254. <BOUNDS height="270" left="18390" top="8865" type="Node" width="870">
  255. </BOUNDS>
  256. <PIN pinname="Run" visible="1">
  257. </PIN>
  258. <PIN pinname="Reset" visible="1">
  259. </PIN>
  260. <PIN pinname="Output" visible="1">
  261. </PIN>
  262. </NODE>
  263. <NODE id="233" nodename="TogEdge (Animation)" systemname="TogEdge (Animation)" hiddenwhenlocked="1">
  264. <BOUNDS height="0" left="18540" top="8475" type="Node" width="0">
  265. </BOUNDS>
  266. <PIN pinname="Input" visible="1">
  267. </PIN>
  268. <PIN pinname="Down Edge" visible="1">
  269. </PIN>
  270. <PIN pinname="Bang On Create" slicecount="1" values="1">
  271. </PIN>
  272. </NODE>
  273. <NODE id="232" nodename="GT (Value)" systemname="GT (Value)" hiddenwhenlocked="1">
  274. <BOUNDS height="0" left="18390" top="9285" type="Node" width="0">
  275. </BOUNDS>
  276. <PIN pinname="Input 1" visible="1">
  277. </PIN>
  278. <PIN pinname="Input 2" slicecount="1" values="0.25">
  279. </PIN>
  280. <PIN pinname="Output" visible="1">
  281. </PIN>
  282. </NODE>
  283. <LINK dstnodeid="232" dstpinname="Input 1" srcnodeid="234" srcpinname="Output" hiddenwhenlocked="1">
  284. </LINK>
  285. <LINK dstnodeid="234" dstpinname="Reset" srcnodeid="233" srcpinname="Down Edge" hiddenwhenlocked="1">
  286. </LINK>
  287. <NODE id="227" nodename="MouseState (System Split)" systemname="MouseState (System Split)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll">
  288. <BOUNDS height="270" left="3225" top="4965" type="Node" width="6825">
  289. </BOUNDS>
  290. <PIN pinname="Cycle Mode" visible="1">
  291. </PIN>
  292. <PIN pinname="X" visible="1">
  293. </PIN>
  294. <PIN pinname="Y" visible="1">
  295. </PIN>
  296. <PIN pinname="Mouse Wheel" visible="1">
  297. </PIN>
  298. <PIN pinname="Left Button" visible="1">
  299. </PIN>
  300. <PIN pinname="Mouse" visible="1" slicecount="1" values="||">
  301. </PIN>
  302. <PIN pinname="Right Button" visible="1">
  303. </PIN>
  304. <PIN pinname="Middle Button" visible="1">
  305. </PIN>
  306. <BOUNDS type="Box" left="3225" top="4965">
  307. </BOUNDS>
  308. <PIN pinname="X Button 1" visible="-1" pintype="Output">
  309. </PIN>
  310. <PIN pinname="X Button 2" visible="-1" pintype="Output">
  311. </PIN>
  312. </NODE>
  313. <LINK dstnodeid="305" dstpinname="Input" hiddenwhenlocked="0" srcnodeid="227" srcpinname="Y">
  314. </LINK>
  315. <NODE nodename="IOBox (String)" componentmode="InABox" id="307" systemname="IOBox (String)">
  316. <BOUNDS type="Node" left="6135" top="14295" width="945" height="270">
  317. </BOUNDS>
  318. <BOUNDS type="Box" left="6135" top="14295" width="1440" height="780">
  319. </BOUNDS>
  320. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="Position">
  321. </PIN>
  322. <PIN pinname="Output String" visible="0">
  323. </PIN>
  324. <PIN pinname="Show Grid" slicecount="1" values="1">
  325. </PIN>
  326. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  327. </PIN>
  328. <PIN pinname="Size" slicecount="1" values="14">
  329. </PIN>
  330. </NODE>
  331. <NODE componentmode="Hidden" id="333" nodename="Damper (Animation)" systemname="Damper (Animation)">
  332. <BOUNDS height="0" left="7635" top="11730" type="Node" width="0">
  333. </BOUNDS>
  334. <PIN pinname="Go To Position" visible="1">
  335. </PIN>
  336. <PIN pinname="Position Out" visible="1">
  337. </PIN>
  338. <PIN pinname="Cyclic" slicecount="1" values="1">
  339. </PIN>
  340. <PIN pinname="FilterTime" visible="1" slicecount="1" values="1">
  341. </PIN>
  342. <PIN pinname="Reset" visible="1">
  343. </PIN>
  344. </NODE>
  345. <NODE componentmode="Hidden" id="332" nodename="Damper (Animation)" systemname="Damper (Animation)">
  346. <BOUNDS height="0" left="5205" top="11730" type="Node" width="0">
  347. </BOUNDS>
  348. <PIN pinname="Go To Position" visible="1">
  349. </PIN>
  350. <PIN pinname="Position Out" visible="1">
  351. </PIN>
  352. <PIN pinname="Cyclic" slicecount="1" values="0">
  353. </PIN>
  354. <PIN pinname="FilterTime" visible="1" slicecount="1" values="1">
  355. </PIN>
  356. <PIN pinname="Reset" visible="1">
  357. </PIN>
  358. </NODE>
  359. <NODE componentmode="Hidden" id="327" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
  360. <BOUNDS height="100" left="7890" top="8025" type="Node" width="100">
  361. </BOUNDS>
  362. <BOUNDS height="0" left="7935" top="8025" type="Box" width="0">
  363. </BOUNDS>
  364. <BOUNDS height="0" left="6225" top="5685" type="Window" width="0">
  365. </BOUNDS>
  366. <PIN pinname="Output 1" visible="1">
  367. </PIN>
  368. <PIN pinname="Input 1" visible="1" slicecount="1" values="0">
  369. </PIN>
  370. <PIN pinname="Default 1" visible="1" slicecount="1" values="0">
  371. </PIN>
  372. <PIN pinname="Initialize" visible="1" slicecount="1" values="0">
  373. </PIN>
  374. </NODE>
  375. <NODE componentmode="Hidden" id="326" nodename="Add (Value)" systemname="Add (Value)">
  376. <BOUNDS height="270" left="7890" top="10740" type="Node" width="600">
  377. </BOUNDS>
  378. <BOUNDS height="0" left="7890" top="10770" type="Box" width="0">
  379. </BOUNDS>
  380. <BOUNDS height="0" left="5730" top="6345" type="Window" width="0">
  381. </BOUNDS>
  382. <PIN pinname="Input 1" visible="1" slicecount="1" values="1">
  383. </PIN>
  384. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  385. </PIN>
  386. <PIN pinname="Output" visible="1">
  387. </PIN>
  388. <PIN pinname="Input Count" slicecount="1" values="3">
  389. </PIN>
  390. <PIN pinname="Input 3" visible="1">
  391. </PIN>
  392. </NODE>
  393. <NODE componentmode="Hidden" id="323" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
  394. <BOUNDS height="100" left="5460" top="8025" type="Node" width="100">
  395. </BOUNDS>
  396. <BOUNDS height="0" left="5505" top="8010" type="Box" width="0">
  397. </BOUNDS>
  398. <BOUNDS height="0" left="6225" top="5685" type="Window" width="0">
  399. </BOUNDS>
  400. <PIN pinname="Output 1" visible="1">
  401. </PIN>
  402. <PIN pinname="Input 1" visible="1" slicecount="1" values="0.03">
  403. </PIN>
  404. <PIN pinname="Default 1" visible="1" slicecount="1" values="0">
  405. </PIN>
  406. <PIN pinname="Initialize" visible="1" slicecount="1" values="0">
  407. </PIN>
  408. </NODE>
  409. <NODE componentmode="Hidden" id="322" nodename="Add (Value)" systemname="Add (Value)">
  410. <BOUNDS height="100" left="5460" top="10290" type="Node" width="100">
  411. </BOUNDS>
  412. <BOUNDS height="0" left="5460" top="10110" type="Box" width="0">
  413. </BOUNDS>
  414. <BOUNDS height="0" left="5730" top="6345" type="Window" width="0">
  415. </BOUNDS>
  416. <PIN pinname="Input 1" visible="1" slicecount="1" values="-3.06414650310511E-035">
  417. </PIN>
  418. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  419. </PIN>
  420. <PIN pinname="Output" visible="1">
  421. </PIN>
  422. </NODE>
  423. <NODE componentmode="Hidden" id="320" nodename="Map (Value)" systemname="Map (Value)">
  424. <BOUNDS height="100" left="5460" top="10740" type="Node" width="100">
  425. </BOUNDS>
  426. <BOUNDS height="0" left="5460" top="10725" type="Box" width="0">
  427. </BOUNDS>
  428. <BOUNDS height="0" left="8400" top="7110" type="Window" width="0">
  429. </BOUNDS>
  430. <PIN pinname="Input" visible="1">
  431. </PIN>
  432. <PIN pinname="Source Minimum" slicecount="1" values="-0.249">
  433. </PIN>
  434. <PIN pinname="Destination Minimum" slicecount="1" values="-0.249">
  435. </PIN>
  436. <PIN pinname="Mapping" slicecount="1" values="Clamp">
  437. </PIN>
  438. <PIN pinname="Output" visible="1">
  439. </PIN>
  440. <PIN pinname="Source Maximum" slicecount="1" values="0.249">
  441. </PIN>
  442. <PIN pinname="Destination Maximum" slicecount="1" values="0.249">
  443. </PIN>
  444. </NODE>
  445. <NODE id="317" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  446. <BOUNDS height="0" left="5205" top="11190" type="Node" width="0">
  447. </BOUNDS>
  448. <PIN pinname="Input 1" visible="1">
  449. </PIN>
  450. <PIN pinname="Output" visible="1">
  451. </PIN>
  452. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  453. </PIN>
  454. <PIN pinname="Switch" visible="1" slicecount="1" values="0">
  455. </PIN>
  456. </NODE>
  457. <LINK srcnodeid="320" srcpinname="Output" dstnodeid="317" dstpinname="Input 1">
  458. </LINK>
  459. <NODE id="316" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  460. <BOUNDS height="0" left="7635" top="11190" type="Node" width="0">
  461. </BOUNDS>
  462. <PIN pinname="Input 1" visible="1">
  463. </PIN>
  464. <PIN pinname="Output" visible="1">
  465. </PIN>
  466. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  467. </PIN>
  468. <PIN pinname="Switch" visible="1" slicecount="1" values="0">
  469. </PIN>
  470. </NODE>
  471. <NODE nodename="IOBox (String)" componentmode="InABox" id="334" systemname="IOBox (String)">
  472. <BOUNDS type="Node" left="5025" top="6795" width="945" height="270">
  473. </BOUNDS>
  474. <BOUNDS type="Box" left="5025" top="6795" width="1440" height="780">
  475. </BOUNDS>
  476. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="Pitch">
  477. </PIN>
  478. <PIN pinname="Output String" visible="0">
  479. </PIN>
  480. <PIN pinname="Show Grid" slicecount="1" values="1">
  481. </PIN>
  482. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  483. </PIN>
  484. <PIN pinname="Size" slicecount="1" values="14">
  485. </PIN>
  486. </NODE>
  487. <NODE nodename="IOBox (String)" componentmode="InABox" id="335" systemname="IOBox (String)">
  488. <BOUNDS type="Node" left="7425" top="6795" width="945" height="270">
  489. </BOUNDS>
  490. <BOUNDS type="Box" left="7425" top="6795" width="1440" height="780">
  491. </BOUNDS>
  492. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="Yaw">
  493. </PIN>
  494. <PIN pinname="Output String" visible="0">
  495. </PIN>
  496. <PIN pinname="Show Grid" slicecount="1" values="1">
  497. </PIN>
  498. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  499. </PIN>
  500. <PIN pinname="Size" slicecount="1" values="14">
  501. </PIN>
  502. </NODE>
  503. <NODE systemname="Multiply (Value)" nodename="Multiply (Value)" componentmode="Hidden" id="340">
  504. <BOUNDS type="Node" left="5730" top="9810" width="100" height="100">
  505. </BOUNDS>
  506. <PIN pinname="Input 2" slicecount="1" values="-0.5">
  507. </PIN>
  508. <PIN pinname="Input 1" visible="1">
  509. </PIN>
  510. <PIN pinname="Output" visible="1">
  511. </PIN>
  512. <PIN pinname="Input Count" slicecount="1" values="3">
  513. </PIN>
  514. <PIN pinname="Input 3" visible="1">
  515. </PIN>
  516. </NODE>
  517. <NODE componentmode="Hidden" id="346" nodename="Damper (Animation)" systemname="Damper (Animation)">
  518. <BOUNDS height="0" left="15285" top="11730" type="Node" width="0">
  519. </BOUNDS>
  520. <PIN pinname="Go To Position" visible="1">
  521. </PIN>
  522. <PIN pinname="Position Out" visible="1">
  523. </PIN>
  524. <PIN pinname="Cyclic" slicecount="1" values="0">
  525. </PIN>
  526. <PIN pinname="FilterTime" visible="1" slicecount="1" values="1">
  527. </PIN>
  528. <PIN pinname="Reset" visible="1">
  529. </PIN>
  530. </NODE>
  531. <NODE componentmode="Hidden" id="345" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
  532. <BOUNDS height="100" left="15540" top="8025" type="Node" width="100">
  533. </BOUNDS>
  534. <BOUNDS height="0" left="15585" top="8055" type="Box" width="0">
  535. </BOUNDS>
  536. <BOUNDS height="0" left="6225" top="5685" type="Window" width="0">
  537. </BOUNDS>
  538. <PIN pinname="Output 1" visible="1">
  539. </PIN>
  540. <PIN pinname="Input 1" visible="1" slicecount="1" values="0.2">
  541. </PIN>
  542. <PIN pinname="Default 1" visible="1" slicecount="1" values="0">
  543. </PIN>
  544. <PIN pinname="Initialize" visible="1" slicecount="1" values="0">
  545. </PIN>
  546. </NODE>
  547. <NODE componentmode="Hidden" id="344" nodename="Add (Value)" systemname="Add (Value)">
  548. <BOUNDS height="100" left="15540" top="9570" type="Node" width="100">
  549. </BOUNDS>
  550. <BOUNDS height="0" left="15540" top="9600" type="Box" width="0">
  551. </BOUNDS>
  552. <BOUNDS height="0" left="5730" top="6345" type="Window" width="0">
  553. </BOUNDS>
  554. <PIN pinname="Input 1" visible="1">
  555. </PIN>
  556. <PIN pinname="Input 2" visible="1">
  557. </PIN>
  558. <PIN pinname="Output" visible="1">
  559. </PIN>
  560. </NODE>
  561. <NODE id="343" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  562. <BOUNDS height="0" left="15285" top="10620" type="Node" width="0">
  563. </BOUNDS>
  564. <PIN pinname="Input 1" visible="1">
  565. </PIN>
  566. <PIN pinname="Output" visible="1">
  567. </PIN>
  568. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  569. </PIN>
  570. <PIN pinname="Switch" visible="1" slicecount="1" values="0">
  571. </PIN>
  572. </NODE>
  573. <LINK srcnodeid="343" srcpinname="Output" dstnodeid="346" dstpinname="Go To Position">
  574. </LINK>
  575. <NODE nodename="IOBox (String)" componentmode="InABox" id="342" systemname="IOBox (String)">
  576. <BOUNDS type="Node" left="14925" top="6795" width="945" height="270">
  577. </BOUNDS>
  578. <BOUNDS type="Box" left="14925" top="6795" width="1440" height="780">
  579. </BOUNDS>
  580. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="FOV">
  581. </PIN>
  582. <PIN pinname="Output String" visible="0">
  583. </PIN>
  584. <PIN pinname="Show Grid" slicecount="1" values="1">
  585. </PIN>
  586. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  587. </PIN>
  588. <PIN pinname="Size" slicecount="1" values="14">
  589. </PIN>
  590. </NODE>
  591. <NODE componentmode="Hidden" id="352" nodename="Damper (Animation)" systemname="Damper (Animation)">
  592. <BOUNDS height="0" left="12435" top="11730" type="Node" width="0">
  593. </BOUNDS>
  594. <PIN pinname="Go To Position" visible="1">
  595. </PIN>
  596. <PIN pinname="Position Out" visible="1">
  597. </PIN>
  598. <PIN pinname="Cyclic" slicecount="1" values="0">
  599. </PIN>
  600. <PIN pinname="FilterTime" visible="1" slicecount="1" values="1">
  601. </PIN>
  602. <PIN pinname="Reset" visible="1">
  603. </PIN>
  604. </NODE>
  605. <NODE componentmode="Hidden" id="351" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
  606. <BOUNDS height="100" left="12690" top="8025" type="Node" width="100">
  607. </BOUNDS>
  608. <BOUNDS height="0" left="12735" top="8055" type="Box" width="0">
  609. </BOUNDS>
  610. <BOUNDS height="0" left="6225" top="5685" type="Window" width="0">
  611. </BOUNDS>
  612. <PIN pinname="Output 1" visible="1">
  613. </PIN>
  614. <PIN pinname="Input 1" visible="1" slicecount="1" values="2.46398687010774">
  615. </PIN>
  616. <PIN pinname="Default 1" visible="1" slicecount="1" values="0">
  617. </PIN>
  618. <PIN pinname="Initialize" visible="1" slicecount="1" values="0">
  619. </PIN>
  620. </NODE>
  621. <NODE componentmode="Hidden" id="350" nodename="Add (Value)" systemname="Add (Value)">
  622. <BOUNDS height="100" left="12690" top="9570" type="Node" width="100">
  623. </BOUNDS>
  624. <BOUNDS height="0" left="12690" top="9600" type="Box" width="0">
  625. </BOUNDS>
  626. <BOUNDS height="0" left="5730" top="6345" type="Window" width="0">
  627. </BOUNDS>
  628. <PIN pinname="Input 1" visible="1" slicecount="1" values="3.29471353165536">
  629. </PIN>
  630. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  631. </PIN>
  632. <PIN pinname="Output" visible="1">
  633. </PIN>
  634. </NODE>
  635. <NODE id="349" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  636. <BOUNDS height="0" left="12435" top="10620" type="Node" width="0">
  637. </BOUNDS>
  638. <PIN pinname="Input 1" visible="1">
  639. </PIN>
  640. <PIN pinname="Output" visible="1">
  641. </PIN>
  642. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  643. </PIN>
  644. <PIN pinname="Switch" visible="1" slicecount="1" values="0">
  645. </PIN>
  646. </NODE>
  647. <LINK srcnodeid="350" srcpinname="Output" dstnodeid="349" dstpinname="Input 1">
  648. </LINK>
  649. <NODE nodename="IOBox (String)" componentmode="InABox" id="348" systemname="IOBox (String)">
  650. <BOUNDS type="Node" left="12075" top="6795" width="945" height="270">
  651. </BOUNDS>
  652. <BOUNDS type="Box" left="12075" top="6795" width="1440" height="780">
  653. </BOUNDS>
  654. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="Distance">
  655. </PIN>
  656. <PIN pinname="Output String" visible="0">
  657. </PIN>
  658. <PIN pinname="Show Grid" slicecount="1" values="1">
  659. </PIN>
  660. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  661. </PIN>
  662. <PIN pinname="Size" slicecount="1" values="14">
  663. </PIN>
  664. </NODE>
  665. <NODE componentmode="Hidden" id="353" nodename="Damper (Animation)" systemname="Damper (Animation)">
  666. <BOUNDS height="0" left="6450" top="16260" type="Node" width="0">
  667. </BOUNDS>
  668. <PIN pinname="Go To Position" visible="1" slicecount="3" values="-27.410041809082,12.6913585662842,21.3208751678467">
  669. </PIN>
  670. <PIN pinname="Position Out" visible="1">
  671. </PIN>
  672. <PIN pinname="Cyclic" slicecount="1" values="0">
  673. </PIN>
  674. <PIN pinname="FilterTime" visible="1" slicecount="1" values="0">
  675. </PIN>
  676. <PIN pinname="Reset" visible="1" slicecount="1" values="0">
  677. </PIN>
  678. </NODE>
  679. <NODE systemname="Map (Value)" nodename="Map (Value)" componentmode="Hidden" id="366">
  680. <BOUNDS type="Node" left="15540" top="10185" width="100" height="100">
  681. </BOUNDS>
  682. <PIN pinname="Input" visible="1">
  683. </PIN>
  684. <PIN pinname="Output" visible="1">
  685. </PIN>
  686. <PIN pinname="Source Minimum" slicecount="1" values="0.01">
  687. </PIN>
  688. <PIN pinname="Source Maximum" slicecount="1" values="0.35">
  689. </PIN>
  690. <PIN pinname="Destination Minimum" slicecount="1" values="0.01">
  691. </PIN>
  692. <PIN pinname="Destination Maximum" slicecount="1" values="0.35">
  693. </PIN>
  694. <PIN pinname="Mapping" slicecount="1" values="Clamp">
  695. </PIN>
  696. </NODE>
  697. <LINK srcnodeid="344" srcpinname="Output" dstnodeid="366" dstpinname="Input">
  698. </LINK>
  699. <LINK srcnodeid="366" srcpinname="Output" dstnodeid="343" dstpinname="Input 1">
  700. </LINK>
  701. <NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="369">
  702. <BOUNDS type="Node" left="3210" top="1995" width="100" height="100">
  703. </BOUNDS>
  704. <BOUNDS type="Box" left="3210" top="1995" width="795" height="240">
  705. </BOUNDS>
  706. <PIN pinname="Descriptive Name" slicecount="1" values="|Initial Pitch|">
  707. </PIN>
  708. <PIN pinname="Y Output Value" visible="1">
  709. </PIN>
  710. <PIN pinname="Y Input Value" slicecount="1" values="0.03">
  711. </PIN>
  712. </NODE>
  713. <NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="370">
  714. <BOUNDS type="Node" left="3435" top="2595" width="100" height="100">
  715. </BOUNDS>
  716. <BOUNDS type="Box" left="3435" top="2595" width="795" height="240">
  717. </BOUNDS>
  718. <PIN pinname="Descriptive Name" slicecount="1" values="|Initial Yaw|">
  719. </PIN>
  720. <PIN pinname="Y Output Value" visible="1">
  721. </PIN>
  722. </NODE>
  723. <LINK srcnodeid="369" srcpinname="Y Output Value" dstnodeid="317" dstpinname="Input 2" hiddenwhenlocked="1">
  724. </LINK>
  725. <LINK srcnodeid="370" srcpinname="Y Output Value" dstnodeid="316" dstpinname="Input 2" hiddenwhenlocked="1">
  726. </LINK>
  727. <LINK srcnodeid="284" srcpinname="Y Output Value" dstnodeid="343" dstpinname="Input 2" hiddenwhenlocked="1">
  728. </LINK>
  729. <LINK srcnodeid="346" srcpinname="Position Out" dstnodeid="282" dstpinname="FOV" hiddenwhenlocked="1">
  730. </LINK>
  731. <NODE systemname="KeyMatch (String)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="KeyMatch (String)" componentmode="Hidden" id="393">
  732. <BOUNDS type="Node" left="18390" top="8025" width="1050" height="270">
  733. </BOUNDS>
  734. <PIN pinname="Key Match" slicecount="1" values="|R,ControlKey|">
  735. </PIN>
  736. <PIN pinname="Keyboard" visible="1" slicecount="1" values="||">
  737. </PIN>
  738. <PIN pinname="Key Mode" slicecount="1" values="Press">
  739. </PIN>
  740. <PIN pinname="C" visible="1">
  741. </PIN>
  742. <PIN pinname="Up" visible="1">
  743. </PIN>
  744. <PIN pinname="Down" visible="1">
  745. </PIN>
  746. <PIN pinname="Right" visible="1">
  747. </PIN>
  748. <PIN pinname="Left" visible="1">
  749. </PIN>
  750. <PIN pinname="R" visible="1">
  751. </PIN>
  752. <PIN pinname="ControlKey" visible="1">
  753. </PIN>
  754. <BOUNDS type="Box" left="18390" top="8025">
  755. </BOUNDS>
  756. </NODE>
  757. <LINK srcnodeid="393" srcpinname="R" dstnodeid="233" dstpinname="Input" hiddenwhenlocked="1">
  758. </LINK>
  759. <LINK srcnodeid="393" srcpinname="R" dstnodeid="234" dstpinname="Run" hiddenwhenlocked="1">
  760. </LINK>
  761. <LINK srcnodeid="282" srcpinname="Transform Out" dstnodeid="119" dstpinname="Input Node" hiddenwhenlocked="0">
  762. </LINK>
  763. <LINK srcnodeid="249" srcpinname="Transform Out" dstnodeid="118" dstpinname="Input Node" hiddenwhenlocked="1">
  764. </LINK>
  765. <LINK srcnodeid="302" srcpinname="Output" dstnodeid="340" dstpinname="Input 1">
  766. </LINK>
  767. <LINK srcnodeid="352" srcpinname="Position Out" dstnodeid="256" dstpinname="Input 3" hiddenwhenlocked="1">
  768. </LINK>
  769. <NODE systemname="Switch (Value Input)" nodename="Switch (Value Input)" componentmode="Hidden" id="422">
  770. <BOUNDS type="Node" left="12960" top="8730" width="100" height="100">
  771. </BOUNDS>
  772. <PIN pinname="Input 2" visible="1">
  773. </PIN>
  774. <PIN pinname="Output" visible="1">
  775. </PIN>
  776. <PIN pinname="Switch" visible="1">
  777. </PIN>
  778. </NODE>
  779. <NODE systemname="Multiply (Value)" nodename="Multiply (Value)" componentmode="Hidden" id="423">
  780. <BOUNDS type="Node" left="12960" top="9150" width="100" height="100">
  781. </BOUNDS>
  782. <PIN pinname="Input 1" visible="1">
  783. </PIN>
  784. <PIN pinname="Input 2" slicecount="1" visible="1" values="1">
  785. </PIN>
  786. <PIN pinname="Output" visible="1">
  787. </PIN>
  788. <PIN pinname="Input Count" slicecount="1" values="3">
  789. </PIN>
  790. <PIN pinname="Input 3" slicecount="1" visible="1" values="2">
  791. </PIN>
  792. </NODE>
  793. <LINK srcnodeid="422" srcpinname="Output" dstnodeid="423" dstpinname="Input 1">
  794. </LINK>
  795. <NODE systemname="Multiply (Value)" nodename="Multiply (Value)" componentmode="Hidden" id="434">
  796. <BOUNDS type="Node" left="16305" top="8730" width="100" height="100">
  797. </BOUNDS>
  798. <PIN pinname="Input 1" visible="1">
  799. </PIN>
  800. <PIN pinname="Input 2" slicecount="1" values="-0.003">
  801. </PIN>
  802. <PIN pinname="Output" visible="1">
  803. </PIN>
  804. </NODE>
  805. <LINK srcnodeid="144" srcpinname="Output" dstnodeid="434" dstpinname="Input 1">
  806. </LINK>
  807. <LINK srcnodeid="434" srcpinname="Output" dstnodeid="286" dstpinname="Input 2">
  808. </LINK>
  809. <LINK srcnodeid="227" srcpinname="X" dstnodeid="306" dstpinname="Input">
  810. </LINK>
  811. <LINK srcnodeid="326" srcpinname="Output" dstnodeid="316" dstpinname="Input 1">
  812. </LINK>
  813. <LINK srcnodeid="322" srcpinname="Output" dstnodeid="320" dstpinname="Input">
  814. </LINK>
  815. <NODE systemname="Gamma (Value)" nodename="Gamma (Value)" componentmode="Hidden" id="563">
  816. <BOUNDS type="Node" left="12930" top="10185" width="100" height="100">
  817. </BOUNDS>
  818. <PIN pinname="Gamma" slicecount="1" values="0.333">
  819. </PIN>
  820. <PIN pinname="Input" visible="1">
  821. </PIN>
  822. <PIN pinname="Output" visible="1">
  823. </PIN>
  824. </NODE>
  825. <LINK srcnodeid="242" srcpinname="Y Output Value" dstnodeid="563" dstpinname="Input" hiddenwhenlocked="1">
  826. </LINK>
  827. <LINK srcnodeid="563" srcpinname="Output" dstnodeid="349" dstpinname="Input 2">
  828. </LINK>
  829. <NODE systemname="Gamma (Value)" nodename="Gamma (Value)" componentmode="Hidden" id="565">
  830. <BOUNDS type="Node" left="12435" top="11085" width="100" height="100">
  831. </BOUNDS>
  832. <PIN pinname="Gamma" slicecount="1" values="3">
  833. </PIN>
  834. <PIN pinname="Input" visible="1" slicecount="1" values="1">
  835. </PIN>
  836. <PIN pinname="Output" visible="1">
  837. </PIN>
  838. </NODE>
  839. <LINK srcnodeid="349" srcpinname="Output" dstnodeid="565" dstpinname="Input">
  840. </LINK>
  841. <LINK srcnodeid="565" srcpinname="Output" dstnodeid="352" dstpinname="Go To Position">
  842. </LINK>
  843. <LINK srcnodeid="393" srcpinname="ControlKey" dstnodeid="286" dstpinname="Switch" hiddenwhenlocked="1">
  844. </LINK>
  845. <LINK srcnodeid="286" srcpinname="Output" dstnodeid="344" dstpinname="Input 2" hiddenwhenlocked="0">
  846. </LINK>
  847. <NODE nodename="IOBox (String)" componentmode="InABox" id="584" systemname="IOBox (String)">
  848. <BOUNDS type="Node" left="1200" top="6795" width="945" height="270">
  849. </BOUNDS>
  850. <BOUNDS type="Box" left="1200" top="6795" width="1440" height="780">
  851. </BOUNDS>
  852. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="|Target&cr;&lf;Position|">
  853. </PIN>
  854. <PIN pinname="Output String" visible="0">
  855. </PIN>
  856. <PIN pinname="Show Grid" slicecount="1" values="1">
  857. </PIN>
  858. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  859. </PIN>
  860. <PIN pinname="Size" slicecount="1" values="14">
  861. </PIN>
  862. </NODE>
  863. <NODE id="583" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
  864. <BOUNDS height="0" left="1860" top="8025" type="Node" width="0">
  865. </BOUNDS>
  866. <PIN pinname="Output 1" visible="1">
  867. </PIN>
  868. <PIN pinname="Input 1" visible="1" slicecount="3" values="0,0,0">
  869. </PIN>
  870. <PIN pinname="Initialize" visible="1" slicecount="1" values="0">
  871. </PIN>
  872. </NODE>
  873. <NODE id="582" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
  874. <BOUNDS height="0" left="1605" top="11190" type="Node" width="0">
  875. </BOUNDS>
  876. <PIN pinname="Input 1" visible="1" slicecount="3" values="-26.0041427612305,18.3495502471924,-12.5347948074341">
  877. </PIN>
  878. <PIN pinname="Output" visible="1">
  879. </PIN>
  880. <PIN pinname="Input 2" visible="1" slicecount="3" values="0,0,-60">
  881. </PIN>
  882. <PIN pinname="Switch" visible="1">
  883. </PIN>
  884. </NODE>
  885. <NODE id="581" nodename="Add (Value)" systemname="Add (Value)" hiddenwhenlocked="0" managers="">
  886. <PIN pinname="Input 1" visible="1" pintype="Input">
  887. </PIN>
  888. <BOUNDS type="Node" height="270" left="1860" top="10740" width="330">
  889. </BOUNDS>
  890. <PIN pinname="Input 2" visible="1" pintype="Input">
  891. </PIN>
  892. <PIN pinname="Output" visible="1" pintype="Output">
  893. </PIN>
  894. <PIN pinname="Input Count" slicecount="1" pintype="Configuration" values="2">
  895. </PIN>
  896. <PIN pinname="Input 3" visible="1" pintype="Input">
  897. </PIN>
  898. <PIN pinname="Input 5" visible="1" pintype="Input">
  899. </PIN>
  900. <PIN pinname="Input 4" visible="1" pintype="Input">
  901. </PIN>
  902. <PIN pinname="Input 6" visible="1" pintype="Input">
  903. </PIN>
  904. <PIN pinname="Descriptive Name" pintype="Configuration" slicecount="1" values="||">
  905. </PIN>
  906. <PIN pinname="" pintype="Input" slicecount="1" values="0">
  907. </PIN>
  908. <PIN pinname="ID" pintype="Output" visible="-1">
  909. </PIN>
  910. </NODE>
  911. <NODE componentmode="Hidden" id="579" nodename="Damper (Animation)" systemname="Damper (Animation)">
  912. <BOUNDS height="0" left="1605" top="11730" type="Node" width="0">
  913. </BOUNDS>
  914. <PIN pinname="Go To Position" visible="1">
  915. </PIN>
  916. <PIN pinname="Position Out" visible="1">
  917. </PIN>
  918. <PIN pinname="Cyclic" slicecount="1" values="0">
  919. </PIN>
  920. <PIN pinname="FilterTime" visible="1">
  921. </PIN>
  922. <PIN pinname="Reset" visible="1" slicecount="1" values="0">
  923. </PIN>
  924. </NODE>
  925. <LINK srcnodeid="582" srcpinname="Output" dstnodeid="579" dstpinname="Go To Position">
  926. </LINK>
  927. <LINK srcnodeid="581" srcpinname="Output" dstnodeid="582" dstpinname="Input 1">
  928. </LINK>
  929. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="587" systemname="IOBox (Value Advanced)">
  930. <BOUNDS type="Node" left="1245" top="1995" width="0" height="0">
  931. </BOUNDS>
  932. <BOUNDS type="Box" left="1245" top="1995" width="1110" height="735">
  933. </BOUNDS>
  934. <PIN pinname="Y Input Value" slicecount="3" values="0,0,0">
  935. </PIN>
  936. <PIN pinname="Units" slicecount="1" values="||">
  937. </PIN>
  938. <PIN pinname="Precision" slicecount="1" values="4">
  939. </PIN>
  940. <PIN pinname="Rows" slicecount="1" values="3">
  941. </PIN>
  942. <PIN pinname="Vector Size" slicecount="1" values="3">
  943. </PIN>
  944. <PIN pinname="Default" slicecount="1" values="|0, 0, 0|">
  945. </PIN>
  946. <PIN pinname="Descriptive Name" slicecount="1" values="|Target Initial Position|">
  947. </PIN>
  948. </NODE>
  949. <LINK srcnodeid="587" srcpinname="Y Output Value" dstnodeid="582" dstpinname="Input 2" hiddenwhenlocked="1">
  950. </LINK>
  951. <LINK srcnodeid="251" srcpinname="XYZ Transformed" dstnodeid="581" dstpinname="Input 2" hiddenwhenlocked="0" linkstyle="Bezier">
  952. </LINK>
  953. <LINK srcnodeid="245" srcpinname="Transform Out" dstnodeid="251" dstpinname="Transform" hiddenwhenlocked="1">
  954. </LINK>
  955. <NODE id="634" nodename="Translate (Transform)" systemname="Translate (Transform)">
  956. <BOUNDS height="0" left="11760" top="12345" type="Node" width="0">
  957. </BOUNDS>
  958. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  959. </PIN>
  960. <PIN pinname="Transform Out" visible="1">
  961. </PIN>
  962. <PIN pinname="X" slicecount="1" values="0">
  963. </PIN>
  964. <PIN pinname="Y" slicecount="1" values="0">
  965. </PIN>
  966. <PIN pinname="Z" visible="1" slicecount="1" values="60.958679496803">
  967. </PIN>
  968. </NODE>
  969. <NODE componentmode="InABox" id="633" nodename="IOBox (String)" systemname="IOBox (String)">
  970. <BOUNDS height="255" left="11955" top="12630" type="Node" width="555">
  971. </BOUNDS>
  972. <BOUNDS height="255" left="11955" top="12630" type="Box" width="555">
  973. </BOUNDS>
  974. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  975. </BOUNDS>
  976. <PIN encoded="0" pinname="Input String" slicecount="1" visible="0" values="pan">
  977. </PIN>
  978. <PIN pinname="Output String" visible="0">
  979. </PIN>
  980. <PIN pinname="Show Grid" slicecount="1" values="0">
  981. </PIN>
  982. </NODE>
  983. <NODE id="631" nodename="Multiply (Transform)" systemname="Multiply (Transform)">
  984. <BOUNDS height="270" left="930" top="12945" type="Node" width="1020">
  985. </BOUNDS>
  986. <PIN pinname="Transform In 1" visible="1">
  987. </PIN>
  988. <PIN pinname="Transform In 2" visible="1">
  989. </PIN>
  990. <PIN pinname="Transform Out" visible="1">
  991. </PIN>
  992. <PIN pinname="Transform In Count" slicecount="1" values="2">
  993. </PIN>
  994. <PIN pinname="Transform In 4" visible="1">
  995. </PIN>
  996. <PIN pinname="Transform In 3" visible="1">
  997. </PIN>
  998. </NODE>
  999. <NODE id="630" nodename="Translate (Transform Vector)" systemname="Translate (Transform Vector)">
  1000. <BOUNDS height="0" left="930" top="12450" type="Node" width="0">
  1001. </BOUNDS>
  1002. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  1003. </PIN>
  1004. <PIN pinname="Transform Out" visible="1">
  1005. </PIN>
  1006. <PIN pinname="X" visible="1">
  1007. </PIN>
  1008. <PIN pinname="Y" visible="1">
  1009. </PIN>
  1010. <PIN pinname="Z" visible="1">
  1011. </PIN>
  1012. <PIN pinname="XYZ" visible="1" slicecount="3" values="0,0,0">
  1013. </PIN>
  1014. </NODE>
  1015. <LINK dstnodeid="631" dstpinname="Transform In 1" srcnodeid="630" srcpinname="Transform Out">
  1016. </LINK>
  1017. <NODE id="629" nodename="Multiply (Transform)" systemname="Multiply (Transform)">
  1018. <BOUNDS height="270" left="930" top="13440" type="Node" width="10890">
  1019. </BOUNDS>
  1020. <PIN pinname="Transform In 1" visible="1">
  1021. </PIN>
  1022. <PIN pinname="Transform In 2" visible="1">
  1023. </PIN>
  1024. <PIN pinname="Transform Out" visible="1">
  1025. </PIN>
  1026. <PIN pinname="Transform In Count" slicecount="1" values="2">
  1027. </PIN>
  1028. <PIN pinname="Transform In 4" visible="1">
  1029. </PIN>
  1030. <PIN pinname="Transform In 3" visible="1">
  1031. </PIN>
  1032. </NODE>
  1033. <LINK dstnodeid="629" dstpinname="Transform In 1" srcnodeid="631" srcpinname="Transform Out">
  1034. </LINK>
  1035. <LINK dstnodeid="629" dstpinname="Transform In 2" srcnodeid="634" srcpinname="Transform Out">
  1036. </LINK>
  1037. <NODE id="628" nodename="Inverse (Transform)" systemname="Inverse (Transform)">
  1038. <BOUNDS height="0" left="4665" top="12720" type="Node" width="0">
  1039. </BOUNDS>
  1040. <PIN pinname="Source" visible="1" slicecount="1" values="||">
  1041. </PIN>
  1042. <PIN pinname="Transform Out" visible="1">
  1043. </PIN>
  1044. </NODE>
  1045. <LINK srcnodeid="245" srcpinname="Transform Out" dstnodeid="628" dstpinname="Source">
  1046. </LINK>
  1047. <LINK srcnodeid="628" srcpinname="Transform Out" dstnodeid="631" dstpinname="Transform In 2">
  1048. </LINK>
  1049. <NODE systemname="ApplyTransform (Transform Vector)" nodename="ApplyTransform (Transform Vector)" componentmode="Hidden" id="647" hiddenwhenlocked="0">
  1050. <BOUNDS type="Node" left="6450" top="15825" width="100" height="100">
  1051. </BOUNDS>
  1052. <PIN pinname="Transform" visible="1" slicecount="1" values="||">
  1053. </PIN>
  1054. <PIN pinname="XYZ UnTransformed" visible="1" slicecount="3" values="0,0,0">
  1055. </PIN>
  1056. <PIN pinname="XYZ Transformed" visible="1">
  1057. </PIN>
  1058. </NODE>
  1059. <NODE systemname="Inverse (Transform)" nodename="Inverse (Transform)" componentmode="Hidden" id="649" hiddenwhenlocked="0">
  1060. <BOUNDS type="Node" left="6450" top="15390" width="100" height="100">
  1061. </BOUNDS>
  1062. <PIN pinname="Source" visible="1">
  1063. </PIN>
  1064. <PIN pinname="Transform Out" visible="1">
  1065. </PIN>
  1066. </NODE>
  1067. <LINK srcnodeid="629" srcpinname="Transform Out" dstnodeid="649" dstpinname="Source" hiddenwhenlocked="1">
  1068. </LINK>
  1069. <LINK srcnodeid="649" srcpinname="Transform Out" dstnodeid="647" dstpinname="Transform" hiddenwhenlocked="0">
  1070. </LINK>
  1071. <LINK srcnodeid="306" srcpinname="Output" dstnodeid="252" dstpinname="X">
  1072. </LINK>
  1073. <LINK srcnodeid="306" srcpinname="Output" dstnodeid="299" dstpinname="Input 2">
  1074. </LINK>
  1075. <LINK srcnodeid="305" srcpinname="Output" dstnodeid="422" dstpinname="Input 2">
  1076. </LINK>
  1077. <LINK srcnodeid="305" srcpinname="Output" dstnodeid="302" dstpinname="Input 2">
  1078. </LINK>
  1079. <LINK srcnodeid="305" srcpinname="Output" dstnodeid="252" dstpinname="Y">
  1080. </LINK>
  1081. <LINK srcnodeid="191" srcpinname="Y Output Value" dstnodeid="256" dstpinname="Input 5" hiddenwhenlocked="1">
  1082. </LINK>
  1083. <NODE nodename="IOBox (Node)" componentmode="InABox" id="717" systemname="IOBox (Node)">
  1084. <BOUNDS type="Node" left="13260" top="1995" width="0" height="0">
  1085. </BOUNDS>
  1086. <BOUNDS type="Box" left="13260" top="1995" width="795" height="240">
  1087. </BOUNDS>
  1088. <PIN pinname="Input Node" slicecount="1" values="||">
  1089. </PIN>
  1090. <PIN pinname="Descriptive Name" slicecount="1" values="Distortion">
  1091. </PIN>
  1092. <PIN pinname="Output Node" visible="1">
  1093. </PIN>
  1094. </NODE>
  1095. <NODE nodename="IOBox (String)" componentmode="InABox" id="743" systemname="IOBox (String)">
  1096. <BOUNDS type="Node" left="240" top="300" width="375" height="270">
  1097. </BOUNDS>
  1098. <BOUNDS type="Box" left="240" top="300" width="5055" height="795">
  1099. </BOUNDS>
  1100. <PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="|Orbit Camera|">
  1101. </PIN>
  1102. <PIN pinname="Output String" visible="0">
  1103. </PIN>
  1104. <PIN pinname="Show Grid" slicecount="1" values="1">
  1105. </PIN>
  1106. <PIN pinname="String Type" slicecount="1" values="MultiLine">
  1107. </PIN>
  1108. <PIN pinname="Size" slicecount="1" values="28">
  1109. </PIN>
  1110. </NODE>
  1111. <NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="741">
  1112. <BOUNDS type="Node" left="18105" top="1995" width="100" height="100">
  1113. </BOUNDS>
  1114. <BOUNDS type="Box" left="18105" top="1995" width="825" height="825">
  1115. </BOUNDS>
  1116. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  1117. </PIN>
  1118. <PIN pinname="Behavior" slicecount="1" values="Bang">
  1119. </PIN>
  1120. <PIN pinname="Y Output Value" visible="1">
  1121. </PIN>
  1122. <PIN pinname="X Input Value" slicecount="1" values="0">
  1123. </PIN>
  1124. <PIN pinname="Y Input Value" slicecount="1" values="0">
  1125. </PIN>
  1126. <PIN pinname="Descriptive Name" slicecount="1" values="Reset">
  1127. </PIN>
  1128. </NODE>
  1129. <NODE systemname="Multiply (Value)" nodename="Multiply (Value)" componentmode="Hidden" id="756">
  1130. <BOUNDS type="Node" left="8430" top="10290" width="330" height="270">
  1131. </BOUNDS>
  1132. <PIN pinname="Input 1" visible="1">
  1133. </PIN>
  1134. <PIN pinname="Input 2" visible="1" slicecount="1" values="0.001">
  1135. </PIN>
  1136. <PIN pinname="Output" visible="1">
  1137. </PIN>
  1138. <PIN pinname="Input Count" slicecount="1" values="2">
  1139. </PIN>
  1140. <PIN pinname="Input 3" slicecount="1" values="0.004">
  1141. </PIN>
  1142. </NODE>
  1143. <NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="789" hiddenwhenlocked="1">
  1144. <BOUNDS type="Node" left="18090" top="9735" width="660" height="270">
  1145. </BOUNDS>
  1146. <PIN pinname="Input 1" visible="1">
  1147. </PIN>
  1148. <PIN pinname="Output" visible="1">
  1149. </PIN>
  1150. <PIN pinname="Input 2" visible="1">
  1151. </PIN>
  1152. <PIN pinname="Input Count" slicecount="1" values="3">
  1153. </PIN>
  1154. <PIN pinname="Input 3" visible="1">
  1155. </PIN>
  1156. </NODE>
  1157. <LINK srcnodeid="789" srcpinname="Output" dstnodeid="582" dstpinname="Switch" hiddenwhenlocked="1">
  1158. </LINK>
  1159. <LINK srcnodeid="789" srcpinname="Output" dstnodeid="317" dstpinname="Switch" hiddenwhenlocked="1">
  1160. </LINK>
  1161. <LINK srcnodeid="789" srcpinname="Output" dstnodeid="316" dstpinname="Switch" hiddenwhenlocked="1">
  1162. </LINK>
  1163. <LINK srcnodeid="789" srcpinname="Output" dstnodeid="349" dstpinname="Switch" hiddenwhenlocked="1">
  1164. </LINK>
  1165. <LINK srcnodeid="789" srcpinname="Output" dstnodeid="343" dstpinname="Switch" hiddenwhenlocked="1">
  1166. </LINK>
  1167. <LINK srcnodeid="282" srcpinname="Transform Out" dstnodeid="249" dstpinname="Transform In 2" linkstyle="PolyLine" hiddenwhenlocked="1">
  1168. </LINK>
  1169. <LINK srcnodeid="227" srcpinname="Mouse Wheel" dstnodeid="144" dstpinname="Input">
  1170. </LINK>
  1171. <LINK srcnodeid="579" srcpinname="Position Out" dstnodeid="630" dstpinname="XYZ">
  1172. </LINK>
  1173. <LINK srcnodeid="352" srcpinname="Position Out" dstnodeid="634" dstpinname="Z">
  1174. </LINK>
  1175. <LINK srcnodeid="333" srcpinname="Position Out" dstnodeid="245" dstpinname="Y">
  1176. </LINK>
  1177. <LINK srcnodeid="332" srcpinname="Position Out" dstnodeid="245" dstpinname="X">
  1178. </LINK>
  1179. <LINK srcnodeid="717" srcpinname="Output Node" dstnodeid="282" dstpinname="Transform In" hiddenwhenlocked="1">
  1180. </LINK>
  1181. <LINK srcnodeid="741" srcpinname="Y Output Value" dstnodeid="789" dstpinname="Input 1" hiddenwhenlocked="1">
  1182. </LINK>
  1183. <LINK srcnodeid="317" srcpinname="Output" dstnodeid="332" dstpinname="Go To Position">
  1184. </LINK>
  1185. <LINK srcnodeid="316" srcpinname="Output" dstnodeid="333" dstpinname="Go To Position">
  1186. </LINK>
  1187. <LINK srcnodeid="351" srcpinname="Output 1" dstnodeid="350" dstpinname="Input 1">
  1188. </LINK>
  1189. <LINK srcnodeid="345" srcpinname="Output 1" dstnodeid="344" dstpinname="Input 1">
  1190. </LINK>
  1191. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="927" systemname="IOBox (Value Advanced)">
  1192. <BOUNDS type="Box" left="16920" top="1995" width="795" height="240">
  1193. </BOUNDS>
  1194. <BOUNDS type="Node" left="16920" top="1995" width="0" height="0">
  1195. </BOUNDS>
  1196. <PIN pinname="Y Input Value" slicecount="1" values="1">
  1197. </PIN>
  1198. <PIN pinname="Units" slicecount="1" values="||">
  1199. </PIN>
  1200. <PIN pinname="Precision" slicecount="1" values="4">
  1201. </PIN>
  1202. <PIN pinname="Y Output Value" visible="1">
  1203. </PIN>
  1204. <PIN pinname="Descriptive Name" slicecount="1" values="FilterTime">
  1205. </PIN>
  1206. </NODE>
  1207. <LINK srcnodeid="927" srcpinname="Y Output Value" dstnodeid="353" dstpinname="FilterTime" hiddenwhenlocked="1">
  1208. </LINK>
  1209. <LINK srcnodeid="927" srcpinname="Y Output Value" dstnodeid="579" dstpinname="FilterTime" hiddenwhenlocked="1">
  1210. </LINK>
  1211. <LINK srcnodeid="927" srcpinname="Y Output Value" dstnodeid="332" dstpinname="FilterTime" hiddenwhenlocked="1">
  1212. </LINK>
  1213. <LINK srcnodeid="927" srcpinname="Y Output Value" dstnodeid="333" dstpinname="FilterTime" hiddenwhenlocked="1">
  1214. </LINK>
  1215. <LINK srcnodeid="927" srcpinname="Y Output Value" dstnodeid="352" dstpinname="FilterTime" hiddenwhenlocked="1">
  1216. </LINK>
  1217. <LINK srcnodeid="927" srcpinname="Y Output Value" dstnodeid="346" dstpinname="FilterTime" hiddenwhenlocked="1">
  1218. </LINK>
  1219. <LINK srcnodeid="323" srcpinname="Output 1" dstnodeid="322" dstpinname="Input 1">
  1220. </LINK>
  1221. <LINK srcnodeid="327" srcpinname="Output 1" dstnodeid="326" dstpinname=

Large files files are truncated, but you can click here to view the full file