ev_360-help.pd 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #N canvas 475 133 778 501 10;
  2. #X declare -path . -path .. -path data -path ../data -path ev-in -path
  3. ../ev-in -path ev-main -path ../ev-main -path ev-pano -path ../ev-pano
  4. -path ev-pro -path ../ev-pro -path libs/gil -path ../libs/gil -path
  5. libs/kollabs -path ../libs/kollabs -path media -path ../media -path
  6. ev-glsl -path ../ev-glsl;
  7. #X obj 5 -18 cnv 15 740 16 empty empty EXTENDED_VIEW_360Degree_IMAGE_UNWARPING_MODULE
  8. 2 8 0 14 -128992 -262144 0;
  9. #X obj 5 223 cnv 15 360 45 empty empty creation_arguments: 3 8 0 12
  10. -191407 -1 0;
  11. #X obj 5 272 cnv 15 360 20 empty empty inlets/outlets 3 8 0 12 -233017
  12. -66577 0;
  13. #X text 128 272 Inlet 1: GEMlist;
  14. #X obj 5 10 cnv 15 360 210 empty empty description 5 12 0 12 -233017
  15. -66577 0;
  16. #X obj 5 339 cnv 15 740 120 empty empty GUI_controls 5 8 0 12 -204800
  17. -66577 0;
  18. #X text 7 180 Contains specific storage_&_osc-subpatch which houses
  19. abstractions to register parameters for storage and osc communication
  20. ;
  21. #X obj 5 295 cnv 15 360 40 empty empty PARAMETER_LIST_for_ev_360 3
  22. 8 0 12 -191407 -33289 0;
  23. #X obj 513 84 gemwin 20;
  24. #X msg 447 15 create \, 1;
  25. #X msg 513 15 0 \, destroy;
  26. #X obj 611 16 loadbang;
  27. #X msg 531 48 dimen 800 600;
  28. #X text 376 15 CLICK HERE:;
  29. #X obj 383 129 gemhead;
  30. #X msg 632 48 color 0.5 0.5 0.5;
  31. #N canvas 56 244 480 447 init 0;
  32. #X obj 66 117 loadbang;
  33. #X text 120 169 This is only needed for this help file.;
  34. #X text 114 184 To store your settings \, it is recommended;
  35. #X text 120 199 to use the integrated data storage system [ev_storage].
  36. ;
  37. #X obj 66 146 del 1000;
  38. #X obj 66 168 f \$0;
  39. #X obj 40 123 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  40. -1;
  41. #X obj 122 67 ../ev-main/ev_declare;
  42. #X msg 66 223 \; /ev/360/\$1/state 1 \; /ev/360/\$1/center/x 5 \; /ev/360/\$1/center/y
  43. 8 \; /ev/360/\$1/width 120 \; /ev/360/\$1/min 910 \; /ev/360/\$1/rot
  44. 0 \; /ev/360/\$1/max 240 \; /ev/360/\$1/shift -2 \; /ev/360/\$1/calib
  45. 0 \;;
  46. #X connect 0 0 4 0;
  47. #X connect 4 0 5 0;
  48. #X connect 5 0 8 0;
  49. #X connect 6 0 5 0;
  50. #X restore 694 149 pd init;
  51. #X obj 383 175 pix_image;
  52. #X obj 435 129 loadbang;
  53. #X text 8 27 Module to allow unwrapping of imagery taken with a spherical
  54. 360°-camera \, comparable to an extreme fisheye. It basically takes
  55. the circular input-image and transforms it into a rectangular-shaped
  56. texture.;
  57. #X obj 109 100 cnv 15 100 16 empty empty ---> 2 4 0 25 -233017 -66577
  58. 0;
  59. #X obj 179 98 cnv 15 150 18 empty empty empty 20 12 0 14 -260097 -66577
  60. 0;
  61. #X text 8 128 Mathematically: the radius of the circular image becomes
  62. the image height (y) \, the angle becomes the width of the image (x)
  63. ;
  64. #X text 7 236 1st: module ID \, needs to be unique \; 2nd: storage
  65. domain \, see [ev_storage-help] for details;
  66. #X text 255 273 Outlet 1: GEMlist;
  67. #X text 395 287 (c)2012 Cyrille Henry \, Peter Venus & Marian Weger
  68. /part of EXTENDED VIEW toolkit/ gpl v3;
  69. #X text 6 311 open subpatch for list;
  70. #N canvas 177 355 256 322 parameter_list 0;
  71. #X text 14 15 parameter_list for [ev_360 <id>] \; \; /ev/360/<id>/state
  72. \; /ev/360/<id>/center/x \; /ev/360/<id>/center/y \; /ev/360/<id>/stretch/x
  73. \; /ev/360/<id>/rot \; /ev/360/<id>/shift \; /ev/360/<id>/calib \;
  74. /ev/360/<id>/min \; /ev/360/<id>/max \; \;;
  75. #X restore 222 307 pd parameter_list;
  76. #X text 105 339 on/off: switches module;
  77. #X text 383 346 rotation: rotate final image;
  78. #X obj 383 207 ev_360 \$0 \$0;
  79. #X msg 435 151 open ../media/rotterdam360.jpg;
  80. #X text 383 358 shift: The input image is cropped to a square. The
  81. "shift" _______parameter lets you shift the selected square part _______(in
  82. pixels) \; rot: Shift the output image (rotate image in degrees) \;
  83. <->: Set visible width of the image in degrees.;
  84. #X text 9 358 center x/y: moves the point of origin in the image ____________(-1000...1000)
  85. \; min/max: set lower and upper border of the image _________(swap
  86. values to flip the image) (0...1000) \; calib: toggle calibration mode.
  87. This gives you a visual representation of the selected values for quick
  88. adjustment \; on/off: turn module on/off.;
  89. #X obj 41 84 cnv 15 64 40 empty empty empty 20 12 0 14 -260097 -66577
  90. 0;
  91. #X obj 53 84 bng 40 250 50 0 \$0-dummy \$0-dummy empty 17 7 0 10 -260097
  92. -4034 -1;
  93. #X connect 9 0 8 0;
  94. #X connect 10 0 8 0;
  95. #X connect 11 0 12 0;
  96. #X connect 11 0 15 0;
  97. #X connect 12 0 8 0;
  98. #X connect 14 0 17 0;
  99. #X connect 15 0 8 0;
  100. #X connect 17 0 30 0;
  101. #X connect 18 0 31 0;
  102. #X connect 31 0 17 0;
  103. #X coords 0 501 1 500 85 60 0;