aboutsummaryrefslogtreecommitdiff
path: root/msd3D/help-msd3D.pd
blob: 406396f2784246c612224230dae8cb73144c1437 (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
174
175
176
177
178
179
180
#N canvas 0 0 467 396 10;
#N canvas 271 52 742 843 masses 0;
#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 82 480 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 166 429 posY \$1 \$2;
#X msg 174 480 forceY \$1 \$2;
#X text 347 538 Set minimimum and maximum X \, Y of masses;
#X msg 83 525 Xmin \$1 \, Xmax \$1 \, Ymin \$1 \, Ymax \$1;
#X msg 79 214 mass \$1 \$2 \$3 \$4 \$5 \$6;
#X text 334 271 \$4 \, \$5 \, \$6 : initial position;
#X msg 246 429 posZ \$1 \$2;
#X msg 83 503 forceZ \$1 \$2;
#X msg 83 548 Zmin \$1 \, Zmax \$1;
#X obj 33 821 msd3D;
#X connect 1 0 52 0;
#X connect 8 0 52 0;
#X connect 15 0 52 0;
#X connect 18 0 52 0;
#X connect 20 0 52 0;
#X connect 21 0 52 0;
#X connect 24 0 52 0;
#X connect 28 0 52 0;
#X connect 31 0 52 0;
#X connect 40 0 52 0;
#X connect 46 0 52 0;
#X connect 47 0 52 0;
#X restore 158 305 pd masses;
#X text 12 305 HELP on masses --->;
#X text 11 336 HELP on links --->;
#X text -50 110 There are 4 types of messages for msd :;
#X text -49 74 It is designed to implement particules physical model
in PD.The model is based on two elements type : mass and link.;
#X obj -50 125 cnv 15 420 30 empty empty empty 20 12 0 14 -262131 -66577
0;
#X obj -50 158 cnv 15 420 30 empty empty empty 20 12 0 14 -261689 -66577
0;
#X obj -50 191 cnv 15 420 30 empty empty empty 20 12 0 14 -262131 -66577
0;
#X obj -50 224 cnv 15 420 30 empty empty empty 20 12 0 14 -261689 -66577
0;
#X text -47 132 CREATION : To create the model masses and links.;
#X text -47 197 DYNAMIC SETTING : To set the model parameters dynamically.
;
#X text -47 230 ATTRIBUTES : To get the model parameters.;
#X text -47 159 COMPUTATION : To compute the new model state based
on previous instant.;
#X text 32 16 MSD3D : mass - spring - damper model;
#X text -48 61 MSD3D is the 3D object of the msd objects collection.
;
#N canvas 222 83 808 841 links 0;
#X obj 33 821 msd;
#X obj 62 192 cnv 15 610 360 empty empty CREATION 20 12 0 14 -262131
-66577 0;
#X msg 79 221 reset;
#X text 402 247 \$1 : Id (symbol);
#X text 314 247 Add a link;
#X text 401 267 \$2 : creation No of mass1;
#X text 401 285 \$3 : creation No of mass2;
#X text 400 303 \$4 : rigidity;
#X text 251 222 Delete all masses and links;
#X text 400 321 \$5 : viscosity;
#X text 400 338 \$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 74 533 deleteLink \$1;
#X text 239 535 Delete a link;
#X text 340 535 \$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 text 402 247 \$1 : Id (symbol);
#X text 314 247 Add a link;
#X text 401 267 \$2 : creation No of mass1;
#X text 401 285 \$3 : creation No of mass2;
#X text 400 303 \$4 : rigidity;
#X text 400 321 \$5 : viscosity;
#X text 400 338 \$6 : damping;
#X text 463 392 \$1 : Id (symbol);
#X text 462 448 \$4 : rigidity;
#X text 462 466 \$5 : viscosity;
#X text 462 483 \$6 : damping;
#X text 463 392 \$1 : Id (symbol);
#X text 462 448 \$4 : rigidity;
#X text 462 466 \$5 : viscosity;
#X text 462 483 \$6 : damping;
#X text 301 393 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 107 Rigidity \, viscosity and damping are defined by the
creation;
#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 text 397 356 ($7) : minimum lenght of link;
#X text 397 373 ($8) : maximum lenght of link;
#X msg 78 247 link \$1 \$2 \$3 \$4 \$5 \$6 ($7 \$8);
#X text 462 412 \$2 : Id (symbol) of masses 1;
#X text 462 430 \$3 : Id (symbol) of masses 2;
#X msg 73 393 iLink \$1 \$2 \$3 \$4 \$5 \$6 ($7 \$8);
#X text 458 500 ($7) : minimum lenght of links;
#X text 458 517 ($8) : maximum lenght of links;
#X connect 2 0 0 0;
#X connect 15 0 0 0;
#X connect 19 0 0 0;
#X connect 23 0 0 0;
#X connect 26 0 0 0;
#X connect 55 0 0 0;
#X connect 58 0 0 0;
#X restore 160 335 pd links;