From bc03d2ec6f70fc44a2c7af4d3ddded45de89c982 Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes Date: Fri, 12 Nov 2010 07:04:58 +0000 Subject: added META subpatch svn path=/trunk/externals/boids/; revision=14430 --- boids2d/boids2d-help.pd | 110 ++++++++++++++++++++++------------------ boids3d/boids3d-help.pd | 130 +++++++++++++++++++++++++++--------------------- 2 files changed, 133 insertions(+), 107 deletions(-) diff --git a/boids2d/boids2d-help.pd b/boids2d/boids2d-help.pd index 332af5f..e48c76b 100644 --- a/boids2d/boids2d-help.pd +++ b/boids2d/boids2d-help.pd @@ -1,5 +1,4 @@ -#N canvas 0 22 975 712 10; -#X obj 604 10 import jasch_lib; +#N canvas 0 31 975 643 10; #X msg -99 601 dump; #X msg 266 113 neighbors \$1; #X floatatom 266 98 5 0 4 0 - neighbors -; @@ -106,7 +105,7 @@ mode; #X connect 8 0 0 0; #X restore 33 51 pd gemwin; #X obj 33 91 tgl 15 0 empty empty start_flocking_animation 20 6 1 10 --262144 -1 -1 1 1; +-262144 -1 -1 0 1; #X obj 204 135 r boidParam; #X obj 33 112 metro 33; #X floatatom 33 244 5 0 0 0 - - -; @@ -630,7 +629,7 @@ mode; #X floatatom 345 615 5 0 0 0 - - -; #X text -190 105 float/2d/3d adaptation 08/2005 by a. sier / jasch ; -#N canvas 754 114 186 506 init 0; +#N canvas 754 114 186 470 init 0; #X obj 34 21 loadbang; #X obj 94 21 r reset; #X msg 15 78 \; neighbors 4; @@ -671,50 +670,63 @@ mode; #X msg 266 652 attractpt \$1 \$2; #X text 389 614 point to which boids are attracted (x/y); #X text 392 575 bounding box (walls) in which to fly (l/t/r/b); -#X connect 1 0 49 0; -#X connect 2 0 48 0; -#X connect 3 0 2 0; -#X connect 4 0 5 0; -#X connect 5 0 48 0; -#X connect 6 0 7 0; -#X connect 7 0 48 0; -#X connect 8 0 9 0; -#X connect 9 0 48 0; -#X connect 10 0 11 0; -#X connect 11 0 48 0; -#X connect 12 0 13 0; -#X connect 13 0 48 0; -#X connect 14 0 15 0; -#X connect 15 0 48 0; -#X connect 16 0 75 0; -#X connect 17 0 18 0; -#X connect 18 0 48 0; -#X connect 19 0 20 0; -#X connect 20 0 48 0; -#X connect 21 0 22 0; -#X connect 22 0 48 0; -#X connect 23 0 24 0; -#X connect 24 0 48 0; -#X connect 25 0 26 0; -#X connect 26 0 48 0; -#X connect 27 0 28 0; +#N canvas 88 105 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 145 AUTHOR Eric L. Singer; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION bird flight and animal flock simulator; +#X text 12 65 INLET_0 bang dump mode reset number neighbors maxspeed +minspeed center attract match avoid repel edgedist speed inertia accel +prefdist flyrect attractpt; +#X text 12 105 OUTLET_0 list; +#X text 12 125 OUTLET_1 list; +#X text 12 25 LICENSE GPL v2; +#X restore 720 676 pd META; +#X connect 0 0 48 0; +#X connect 1 0 47 0; +#X connect 2 0 1 0; +#X connect 3 0 4 0; +#X connect 4 0 47 0; +#X connect 5 0 6 0; +#X connect 6 0 47 0; +#X connect 7 0 8 0; +#X connect 8 0 47 0; +#X connect 9 0 10 0; +#X connect 10 0 47 0; +#X connect 11 0 12 0; +#X connect 12 0 47 0; +#X connect 13 0 14 0; +#X connect 14 0 47 0; +#X connect 15 0 74 0; +#X connect 16 0 17 0; +#X connect 17 0 47 0; +#X connect 18 0 19 0; +#X connect 19 0 47 0; +#X connect 20 0 21 0; +#X connect 21 0 47 0; +#X connect 22 0 23 0; +#X connect 23 0 47 0; +#X connect 24 0 25 0; +#X connect 25 0 47 0; +#X connect 26 0 27 0; +#X connect 27 0 47 0; #X connect 28 0 48 0; -#X connect 29 0 49 0; -#X connect 36 0 70 0; -#X connect 37 0 70 1; -#X connect 38 0 70 2; -#X connect 39 0 70 3; -#X connect 40 0 71 0; -#X connect 41 0 71 1; -#X connect 42 0 43 0; -#X connect 43 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 49 0; -#X connect 68 0 75 0; +#X connect 35 0 69 0; +#X connect 36 0 69 1; +#X connect 37 0 69 2; +#X connect 38 0 69 3; +#X connect 39 0 70 0; +#X connect 40 0 70 1; +#X connect 41 0 42 0; +#X connect 42 0 47 0; +#X connect 44 0 45 0; +#X connect 45 0 48 0; +#X connect 67 0 74 0; +#X connect 69 0 76 0; #X connect 70 0 77 0; -#X connect 71 0 78 0; -#X connect 72 0 71 2; -#X connect 75 0 76 0; -#X connect 75 1 66 0; -#X connect 77 0 48 0; -#X connect 78 0 48 0; +#X connect 71 0 70 2; +#X connect 74 0 75 0; +#X connect 74 1 65 0; +#X connect 76 0 47 0; +#X connect 77 0 47 0; diff --git a/boids3d/boids3d-help.pd b/boids3d/boids3d-help.pd index 4f8cdf4..95acaf0 100644 --- a/boids3d/boids3d-help.pd +++ b/boids3d/boids3d-help.pd @@ -1,5 +1,5 @@ -#N canvas 0 22 963 700 10; -#X obj 604 10 import jasch_lib; +#N canvas 0 31 963 634 10; +#X declare -lib jasch_lib; #X msg -99 601 dump; #X msg 266 113 neighbors \$1; #X floatatom 266 98 5 0 4 0 - neighbors -; @@ -65,10 +65,6 @@ Boids algorithm. Boids is free for non-commercial use; #X text -191 159 Boids is a bird flight and animal flock simulator. It is based on the same algorithm which was used in Jurassic Park for the herding dinosaurs.; -#X text -191 208 Boids takes an integer argument which is the number -of boids. Each time Boids receives a bang \, it calculates and outputs -the new positions of the boids. The output consists of thew coordiantes -for each boid \, the number and type depending on the mode.; #X text -190 282 The flight parameters can be changed with messages. Use the 'dump' message to output a list of the current parameter settings. ; @@ -82,7 +78,7 @@ mode; -66577 0; #X obj -151 410 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#N canvas 454 22 783 706 gem_example 0; +#N canvas 241 22 783 706 gem_example 0; #X msg 33 31 create; #N canvas 494 140 629 324 gemwin 0; #X obj 219 190 gemwin; @@ -134,7 +130,7 @@ mode; #X restore 33 222 pd orbit; #X text 96 30 create/destroy OpenGl context; #X obj 33 181 spigot; -#X obj 69 160 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 69 160 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 339 113 s init; #X obj 358 84 loadbang; @@ -1987,7 +1983,6 @@ mode; #X connect 49 38 58 0; #X connect 49 39 59 0; #X restore 57 430 pd gem_example; -#X obj -151 438 boids3d 16 0; #X msg 266 592 flyrect \$1 \$2 \$3 \$4 \$5 \$6; #X text 392 575 bounding box (walls) in which to fly (l/t/r/b/f/b) ; @@ -2001,7 +1996,7 @@ mode; #X floatatom 345 615 5 0 0 0 - - -; #X text -190 105 float/2d/3d adaptation 08/2005 by a. sier / jasch ; -#N canvas 754 114 178 498 init 0; +#N canvas 754 114 178 480 init 0; #X obj 34 21 loadbang; #X obj 94 21 r reset; #X msg 15 78 \; neighbors 4; @@ -2036,52 +2031,71 @@ mode; #X connect 7 0 16 0; #X connect 8 0 7 0; #X restore 57 411 pd init; -#X connect 1 0 49 0; -#X connect 2 0 48 0; -#X connect 3 0 2 0; -#X connect 4 0 5 0; -#X connect 5 0 48 0; -#X connect 6 0 7 0; -#X connect 7 0 48 0; -#X connect 8 0 9 0; -#X connect 9 0 48 0; -#X connect 10 0 11 0; -#X connect 11 0 48 0; -#X connect 12 0 13 0; -#X connect 13 0 48 0; -#X connect 14 0 15 0; -#X connect 15 0 48 0; -#X connect 16 0 70 0; -#X connect 17 0 18 0; -#X connect 18 0 48 0; -#X connect 19 0 20 0; -#X connect 20 0 48 0; -#X connect 21 0 22 0; -#X connect 22 0 48 0; -#X connect 23 0 24 0; -#X connect 24 0 48 0; -#X connect 25 0 26 0; -#X connect 26 0 48 0; -#X connect 27 0 28 0; +#N canvas 67 162 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 145 AUTHOR Eric L. Singer; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION bird flight and animal flock simulator; +#X text 12 65 INLET_0 bang mode dump reset number neighbors maxspeed +minspeed center attract match avoid repel edgedist speed inertia accel +prefdist flyrect attractpt; +#X text 12 105 OUTLET_0 list; +#X text 12 125 OUTLET_1 list; +#X text 12 25 LICENSE GPL v2; +#X restore 710 674 pd META; +#X obj -151 438 boids3d 16 0; +#X obj 604 10 import jasch_lib; +#X text -191 208 Boids takes an integer argument which is the number +of boids. Each time Boids receives a bang \, it calculates and outputs +the new positions of the boids. The output consists of the coordinates +for each boid \, the number and type depending on the mode.; +#X connect 0 0 48 0; +#X connect 1 0 47 0; +#X connect 2 0 1 0; +#X connect 3 0 4 0; +#X connect 4 0 47 0; +#X connect 5 0 6 0; +#X connect 6 0 47 0; +#X connect 7 0 8 0; +#X connect 8 0 47 0; +#X connect 9 0 10 0; +#X connect 10 0 47 0; +#X connect 11 0 12 0; +#X connect 12 0 47 0; +#X connect 13 0 14 0; +#X connect 14 0 47 0; +#X connect 15 0 81 0; +#X connect 16 0 17 0; +#X connect 17 0 47 0; +#X connect 18 0 19 0; +#X connect 19 0 47 0; +#X connect 20 0 21 0; +#X connect 21 0 47 0; +#X connect 22 0 23 0; +#X connect 23 0 47 0; +#X connect 24 0 25 0; +#X connect 25 0 47 0; +#X connect 26 0 27 0; +#X connect 27 0 47 0; #X connect 28 0 48 0; -#X connect 29 0 49 0; -#X connect 36 0 74 0; -#X connect 37 0 74 1; -#X connect 38 0 74 2; -#X connect 39 0 74 3; -#X connect 40 0 79 0; -#X connect 41 0 79 1; -#X connect 42 0 43 0; -#X connect 43 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 49 0; -#X connect 68 0 70 0; -#X connect 70 0 77 0; -#X connect 70 1 66 0; -#X connect 71 0 48 0; -#X connect 74 0 71 0; -#X connect 75 0 74 4; -#X connect 76 0 74 5; -#X connect 78 0 48 0; -#X connect 79 0 78 0; -#X connect 80 0 79 2; +#X connect 35 0 71 0; +#X connect 36 0 71 1; +#X connect 37 0 71 2; +#X connect 38 0 71 3; +#X connect 39 0 76 0; +#X connect 40 0 76 1; +#X connect 41 0 42 0; +#X connect 42 0 47 0; +#X connect 44 0 45 0; +#X connect 45 0 48 0; +#X connect 66 0 81 0; +#X connect 68 0 47 0; +#X connect 71 0 68 0; +#X connect 72 0 71 4; +#X connect 73 0 71 5; +#X connect 75 0 47 0; +#X connect 76 0 75 0; +#X connect 77 0 76 2; +#X connect 81 0 74 0; +#X connect 81 1 64 0; -- cgit v1.2.1