aboutsummaryrefslogtreecommitdiff
path: root/msd2D/help-msd2D.pd
blob: d2f051a4af168cd3d7afd751bedc2cfb8a3f190f (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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#N canvas 0 0 478 397 10;
#N canvas 271 52 742 843 masses 1;
#X obj 62 154 cnv 15 610 180 empty empty CREATION 20 12 0 14 -262131
-66577 0;
#X msg 79 183 reset;
#X text 249 214 Add a mass;
#X text 335 215 \$1 : Id (symbol);
#X text 334 235 \$2 : fixed or mobile (0/1);
#X text 334 253 \$3 : mass;
#X text 251 184 Delete all masses and links;
#X obj 62 338 cnv 15 610 60 empty empty COMPUTATION 20 12 0 14 -261689
-66577 0;
#X msg 82 367 bang;
#X text 235 367 Compute new masses positions;
#X obj 61 403 cnv 15 610 210 empty empty DYNAMIC_SETTING 20 12 0 14
-262131 -66577 0;
#X text 350 449 \$1 : Id (symbol);
#X text 350 467 \$2 : New value;
#X text 348 503 \$1 : Id (symbol);
#X text 348 521 \$2 : New value;
#X msg 87 429 posX \$1 \$2;
#X text 350 431 Set position of mass(es);
#X text 347 486 Add force on mass(es);
#X msg 85 485 forceX \$1 \$2;
#X obj 61 617 cnv 15 610 198 empty empty GET_ATTRIBUTES 20 12 0 14
-261689 -66577 0;
#X msg 147 644 massePosL;
#X msg 147 672 masseForcesL;
#X text 248 644 output all masses positions in a list on outlet No
1;
#X text 247 673 output all masses forces in a list on outlet No 1;
#X msg 146 710 get \$1 \$2;
#X text 249 711 Get specific attribute;
#X text 249 736 \$1 : Attribute type ( massesPos / massesSpeeds / massesForces
/ linksPos );
#X text 249 773 \$2 : Id (symbol or creations numbers);
#X msg 79 290 deleteMass \$1;
#X text 248 292 Delete a mass and associated links;
#X text 338 309 \$1 : Creation No of mass;
#X msg 144 793 infosL;
#X text 247 793 Get infos on all masses and links on outlet No 2;
#X text 347 555 \$1 : Value;
#X text 73 22 MASSES :;
#X text 66 69 They got only one physical parameter \, the value of
their;
#X text 67 83 mass. They can be mobile or fixed \, in this case forces
;
#X text 67 54 The msd masses are the principals objects of the model.
;
#X text 66 97 applied on them automatically \, by links \, or manually
\, by;
#X text 67 112 messages \, don't do anything.;
#X msg 81 578 setMobile \$1 \, setFixed \$1;
#X text 345 578 Change mobile parameter;
#X text 345 594 \$1 : Creation No of mass;
#X msg 79 214 mass \$1 \$2 \$3 \$4 \$5;
#X msg 188 430 posY \$1 \$2;
#X msg 186 486 forceY \$1 \$2;
#X obj 33 821 msd2D;
#X text 347 538 Set minimimum and maximum X \, Y of masses;
#X msg 84 538 Xmin \$1 \, Xmax \$1 \, Ymin \$1 \, Ymax \$1;
#X text 334 271 \$4 \, \$5 : initial position;
#X connect 1 0 46 0;
#X connect 8 0 46 0;
#X connect 15 0 46 0;
#X connect 18 0 46 0;
#X connect 20 0 46 0;
#X connect 21 0 46 0;
#X connect 24 0 46 0;
#X connect 28 0 46 0;
#X connect 31 0 46 0;
#X connect 40 0 46 0;
#X connect 43 0 46 0;
#X connect 48 0 46 0;
#X restore 221 312 pd masses;
#N canvas 222 83 808 841 links 0;
#X obj 62 250 cnv 15 610 305 empty empty CREATION 20 12 0 14 -262131
-66577 0;
#X msg 79 279 reset;
#X text 338 308 \$1 : Id (symbol);
#X text 250 308 Add a link;
#X text 337 328 \$2 : creation No of mass1;
#X text 337 346 \$3 : creation No of mass2;
#X text 336 364 \$4 : rigidity;
#X text 251 280 Delete all masses and links;
#X text 336 382 \$5 : viscosity;
#X text 336 399 \$6 : damping;
#X obj 61 561 cnv 15 610 82 empty empty DYNAMIC_SETTING 20 12 0 14
-262131 -66577 0;
#X msg 172 583 setD \$1 \$2;
#X text 354 601 \$1 : Id (symbol);
#X text 354 619 \$2 : New value;
#X msg 87 583 setK \$1 \$2;
#X msg 255 583 setD2 \$1 \$2;
#X text 354 583 Set rigidity \, viscosity or damping of link(s);
#X obj 60 650 cnv 15 610 140 empty empty GET_ATTRIBUTES 20 12 0 14
-261689 -66577 0;
#X msg 75 679 get \$1 \$2;
#X text 237 680 Get specific attribute;
#X text 237 705 \$1 : Attribute type ( massesPos / massesSpeeds / massesForces
/ linksPos );
#X text 237 742 \$2 : Id (symbol or creations numbers);
#X msg 78 308 link \$1 \$2 \$3 \$4 \$5 \$6;
#X msg 74 532 deleteLink \$1;
#X text 239 534 Delete a link;
#X text 340 534 \$1 : Creation No of link;
#X msg 73 762 infosL;
#X text 236 762 Get infos on all masses and links on outlet No 2;
#X msg 73 423 iLink \$1 \$2 \$3 \$4 \$5 \$6;
#X text 338 308 \$1 : Id (symbol);
#X text 250 308 Add a link;
#X text 337 328 \$2 : creation No of mass1;
#X text 337 346 \$3 : creation No of mass2;
#X text 336 364 \$4 : rigidity;
#X text 336 382 \$5 : viscosity;
#X text 336 399 \$6 : damping;
#X text 410 422 \$1 : Id (symbol);
#X text 409 478 \$4 : rigidity;
#X text 409 496 \$5 : viscosity;
#X text 409 513 \$6 : damping;
#X text 410 422 \$1 : Id (symbol);
#X text 409 478 \$4 : rigidity;
#X text 409 496 \$5 : viscosity;
#X text 409 513 \$6 : damping;
#X text 248 423 Add an interactor link;
#X text 94 52 LINKS :;
#X text 71 91 parameters : length \, rigidity \, viscosity and damping.
;
#X text 72 78 Links connect masses two by two. They got 4 physicals
;
#X text 70 134 the two masses at the creation.;
#X text 71 120 message. The lenght is initialised to the distance between
;
#X text 71 106 Rigidity \, viscosity and damping are defined by the
creation;
#X text 409 442 \$2 : Id (symbol) of masses type 1;
#X text 409 460 \$3 : Id (symbol) of masses type 2;
#X text 70 148 Interactor links are links between mutiples masses \,
instead;
#X text 70 161 of creation number \, the masses linked are defined
with;
#X text 69 175 their Id.;
#X obj 33 821 msd2D;
#X connect 1 0 56 0;
#X connect 14 0 56 0;
#X connect 18 0 56 0;
#X connect 22 0 56 0;
#X connect 23 0 56 0;
#X connect 26 0 56 0;
#X connect 28 0 56 0;
#X restore 223 342 pd links;
#X text 75 312 HELP on masses --->;
#X text 74 343 HELP on links --->;
#X text 13 117 There are 4 types of messages for msd :;
#X text 14 81 It is designed to implement particules physical model
in PD.The model is based on two elements type : mass and link.;
#X obj 13 132 cnv 15 420 30 empty empty empty 20 12 0 14 -262131 -66577
0;
#X obj 13 165 cnv 15 420 30 empty empty empty 20 12 0 14 -261689 -66577
0;
#X obj 13 198 cnv 15 420 30 empty empty empty 20 12 0 14 -262131 -66577
0;
#X obj 13 231 cnv 15 420 30 empty empty empty 20 12 0 14 -261689 -66577
0;
#X text 16 139 CREATION : To create the model masses and links.;
#X text 16 204 DYNAMIC SETTING : To set the model parameters dynamically.
;
#X text 16 237 ATTRIBUTES : To get the model parameters.;
#X text 16 166 COMPUTATION : To compute the new model state based on
previous instant.;
#X text 94 23 MSD2D : mass - spring - damper model;
#X text 15 68 MSD2D is the 2D object of the msd objects collection.
;