aboutsummaryrefslogtreecommitdiff
path: root/mass2D-help.pd
blob: 3550949e7cf517afa8522e3249a44fbd033e8fe8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#N canvas 751 176 712 738 10;
#X text 152 81 M is positive. negative value give non physical things.
;
#X msg 115 519 resetF;
#X msg 116 496 reset;
#X text 246 492 reset position (to it's initial value) and forces to
zero. send it's position to it's outlet.;
#X text 340 289 set the minimum and maximum position of the masse;
#X text 283 375 when the masses are at Xmin \, Xmax \, Ymon \, Ymax
\, Zmin or Zmax \, the mouvement is possible only if force apply is
superior to the threshold;
#X text 283 362 change the threshold value;
#X msg 116 450 bang;
#X msg 115 541 off;
#X msg 116 564 on;
#X msg 115 588 loadbang;
#X text 244 590 output curent position;
#X text 246 545 stop mass mouvement;
#X text 245 567 restart mass movement;
#X text 252 447 compute position and output it;
#X text 250 474 add force to this mass;
#X msg 120 153 setM 1;
#X msg 119 344 setT 0;
#X text 261 97 1 : name;
#X text 282 115 this is the name of the mass. you can set value to
this name instead of making a pd connection.;
#X obj 29 625 mass2D;
#X msg 120 256 setXmin -10000 \, setXmax 10000 \, setYmin -10000 \,
setYmax 10000;
#X text 260 277 5 : Xmin;
#X text 260 293 6 : Xmax;
#X text 260 309 7 : Ymin;
#X text 260 325 8 : Ymax;
#X text 259 343 9 : Threshold;
#X text 156 23 mass2D : get liaison forces and output position;
#X msg 121 182 setX 0 \, setY 0;
#X msg 121 206 setXY 0 0 0;
#X msg 114 427 setD 0;
#X text 256 423 10 : set velocity damping of the mass;
#X obj 60 657 unpack s f f f;
#X obj 45 683 unpack s f f f;
#X obj 29 707 unpack s f f;
#X msg 116 472 force2D $f1 $f2;
#X text 282 162 change weight of the mass;
#X text 259 181 3 : X = initial position of the mass;
#X text 259 202 4 : Y = initial position of the mass;
#X text 317 6 mass;
#X text 246 523 reset the total forces applied to the mass;
#X text 169 660 X Y & total velocity of the mass;
#X text 154 684 X Y & total force apply to the mass;
#X text 140 708 X Y position of the mass;
#X text 259 149 2 : M = weight of the mass;
#X text 152 37 the sum of the forces apply to a mass modifie its velocity
(depending of it's weight). the position is change according to the
velocity and the weight of the mass;
#X text 342 305 if the position of the mass is < Xmin then position
will be Xmin;
#X text 283 220 change position of the mass \, and reset memory (for
history).;
#X connect 1 0 20 0;
#X connect 2 0 20 0;
#X connect 7 0 20 0;
#X connect 8 0 20 0;
#X connect 9 0 20 0;
#X connect 10 0 20 0;
#X connect 16 0 20 0;
#X connect 17 0 20 0;
#X connect 20 0 34 0;
#X connect 20 1 33 0;
#X connect 20 2 32 0;
#X connect 21 0 20 0;
#X connect 28 0 20 0;
#X connect 29 0 20 0;
#X connect 30 0 20 0;
#X connect 35 0 20 0;