From f7d99fa42033e7e5447ae05d0d6033354189f262 Mon Sep 17 00:00:00 2001 From: Cyrille Henry Date: Thu, 22 Aug 2013 08:51:41 +0000 Subject: include Marco Donnarumma language correction svn path=/trunk/externals/pmpd/; revision=17196 --- iAmbient2D-help.pd | 80 ++++++++++++++++----------------- iAmbient3D-help.pd | 106 ++++++++++++++++++++++---------------------- iCircle2D-help.pd | 103 +++++++++++++++++++++---------------------- iCircle3D-help.pd | 102 +++++++++++++++++++++--------------------- iCylinder3D-help.pd | 124 ++++++++++++++++++++++++++-------------------------- iLine2D-help.pd | 84 +++++++++++++++++------------------ iPlane3D-help.pd | 74 +++++++++++++++---------------- iSeg2D-help.pd | 88 ++++++++++++++++++------------------- iSphere3D-help.pd | 92 +++++++++++++++++++------------------- link-help.pd | 103 +++++++++++++++++++++---------------------- link2D-help.pd | 95 ++++++++++++++++++++-------------------- link3D-help.pd | 93 +++++++++++++++++++-------------------- mass-help.pd | 68 ++++++++++++++-------------- mass2D-help.pd | 98 ++++++++++++++++++++--------------------- mass3D-help.pd | 114 +++++++++++++++++++++++------------------------ tCircle2D-help.pd | 56 ++++++++++++------------ tCircle3D-help.pd | 73 +++++++++++++++---------------- tCube3D-help.pd | 38 ++++++++-------- tCylinder3D-help.pd | 84 +++++++++++++++++------------------ tLine2D-help.pd | 65 ++++++++++++++------------- tLink2D-help.pd | 45 +++++++++---------- tLink3D-help.pd | 48 ++++++++++---------- tPlane3D-help.pd | 58 ++++++++++++------------ tSeg2D-help.pd | 67 ++++++++++++++-------------- tSphere3D-help.pd | 45 ++++++++++--------- tSquare2D-help.pd | 40 ++++++++--------- 26 files changed, 1019 insertions(+), 1024 deletions(-) diff --git a/iAmbient2D-help.pd b/iAmbient2D-help.pd index b6d158c..edb2390 100644 --- a/iAmbient2D-help.pd +++ b/iAmbient2D-help.pd @@ -1,18 +1,8 @@ -#N canvas 643 132 613 725 10; +#N canvas 289 119 706 725 10; #X obj 16 652 iAmbient2D; -#X text 272 20 ambient interaction; -#X text 179 143 1 : name; -#X text 176 71 This object should receive a bang to be active (act -like the link object); -#X text 196 155 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; -#X text 201 552 if a mass is outside of this rectangle \, the mass +#X text 273 7 ambient interaction; +#X text 231 548 if a mass is outside of this rectangle \, the mass will not interact with this object.; -#X text 195 356 Maximum amplitude of a random force aplyed to masses -(X and Y amplitude).; -#X text 196 270 this is constant force apply to all masses interacting -this this object. Gravity is a constant negative force on Y axes.; #X msg 73 225 setFX 0; #X msg 73 249 setFY 0; #X msg 76 304 setRndFX 0; @@ -22,39 +12,49 @@ this this object. Gravity is a constant negative force on Y axes.; #X msg 76 495 setYmin -100000; #X msg 76 473 setXmax 100000; #X msg 76 518 setYmax 100000; -#X text 173 517 10 : Y maximum; -#X text 179 495 9 : Y minimum; -#X text 179 473 8 : X maximum; -#X text 179 452 7 : X minimum; -#X text 202 537 minimum and maximum position of the interactor.; +#X text 203 515 10 : Y maximum; +#X text 209 493 9 : Y minimum; +#X text 209 471 8 : X maximum; +#X text 209 450 7 : X minimum; +#X text 232 535 minimum and maximum position of the interactor.; #X msg 78 593 setdX 0; #X msg 78 616 setdY 0; -#X text 77 112 message to change parametter / default value / creation -arg number / description; -#X text 175 225 2 : X constant force field; -#X text 174 249 3 : Y constant force field; -#X text 177 306 4 : rnd X force field; -#X text 175 334 5 : rnd Y force field; -#X text 176 389 6 : damping; -#X text 174 593 11 : X displacement field; -#X text 173 617 12 : y displacement field; -#X text 205 640 X and Y displacement field. displace the mass if it's -inside the interactor field; +#X text 205 223 2 : X constant force field; +#X text 204 247 3 : Y constant force field; +#X text 204 591 11 : X displacement field; #X msg 72 202 setFXY 0 0; -#X text 178 41 This object sould be used for the simulation of interaction -between a collection of mass and a commun environement; -#X text 196 404 value of the damping forces. this force is oposite -from the velocity of the mass. It is proportional to the velocity of +#X text 182 30 This object should be used for the simulation of interaction +between a collection of mass and a common environment.; +#X text 75 111 message to change parameter / default value / creation +arg number / description; +#X text 231 167 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass \, +to allow an interaction with this mass.; +#X text 228 401 value of the damping forces. this force is opposite +to the velocity of the mass. It is proportional to the velocity of the mass.; +#X text 182 71 This object should receive a bang to be active (act +like the link object).; +#X text 207 151 1 : Name; +#X text 205 307 4 : Rnd X force field; +#X text 205 332 5 : Rnd Y force field; +#X text 206 387 6 : Damping; +#X text 203 615 12 : Y displacement field; +#X text 232 631 X and Y displacement field. displace the mass if it's +inside the interactor field.; +#X text 230 348 maximum amplitude of a random force applied to masses +(X and Y amplitude).; +#X text 228 260 this is the constant force applied to all masses interacting +with this object. Gravity is a constant negative force on Y axes.; +#X connect 3 0 0 0; +#X connect 4 0 0 0; +#X connect 5 0 0 0; +#X connect 6 0 0 0; +#X connect 7 0 0 0; #X connect 8 0 0 0; #X connect 9 0 0 0; #X connect 10 0 0 0; #X connect 11 0 0 0; -#X connect 12 0 0 0; -#X connect 13 0 0 0; -#X connect 14 0 0 0; -#X connect 15 0 0 0; -#X connect 16 0 0 0; +#X connect 17 0 0 0; +#X connect 18 0 0 0; #X connect 22 0 0 0; -#X connect 23 0 0 0; -#X connect 33 0 0 0; diff --git a/iAmbient3D-help.pd b/iAmbient3D-help.pd index c5751b7..9769791 100644 --- a/iAmbient3D-help.pd +++ b/iAmbient3D-help.pd @@ -1,12 +1,5 @@ -#N canvas 442 90 599 822 10; +#N canvas 451 77 666 795 10; #X text 272 20 ambient interaction; -#X text 179 143 1 : name; -#X text 172 70 This object should receive a bang to be active (act -like the link object); -#X text 200 642 if a mass is outside of this rectangle \, the mass -will not interact with this object.; -#X text 198 295 this is constant force apply to all masses interacting -this this object. Gravity is a constant negative force on Y axes.; #X msg 74 225 setFX 0; #X msg 75 249 setFY 0; #X msg 76 335 setRndFX 0; @@ -16,60 +9,67 @@ this this object. Gravity is a constant negative force on Y axes.; #X msg 69 543 setYmin -100000; #X msg 69 521 setXmax 100000; #X msg 69 566 setYmax 100000; -#X text 202 627 minimum and maximum position of the interactor.; +#X text 220 624 minimum and maximum position of the interactor.; #X msg 70 673 setdX 0; #X msg 70 694 setdY 0; -#X text 77 112 message to change parametter / default value / creation -arg number / description; #X obj 16 752 iAmbient3D; #X msg 76 272 setFZ 0; #X msg 77 385 setRndFZ 0; #X msg 69 589 setZmin -100000; #X msg 69 611 setZmax 100000; #X msg 70 716 setdZ 0; -#X text 200 401 Maximum amplitude of a random force aplyed to masses -(X \, Y and Z amplitude).; -#X text 175 225 2 : X constant force field; -#X text 174 249 3 : Y constant force field; -#X text 173 270 4 : Z constant force field; -#X text 172 333 5 : rnd X force field; -#X text 170 360 6 : rnd Y force field; -#X text 170 386 7 : rnd Z force field; -#X text 170 432 8 : damping; -#X text 172 500 9 : X minimum; -#X text 172 521 10 : X maximum; -#X text 172 543 11 : Y minimum; -#X text 171 565 12 : Y maximum; -#X text 172 591 13 : Z minimum; -#X text 171 611 14 : Z maximum; -#X text 170 675 15 : X displacement field; -#X text 169 696 16 : Y displacement field; -#X text 169 719 17 : Z displacement field; +#X text 196 224 2 : X constant force field; +#X text 196 249 3 : Y constant force field; +#X text 196 270 4 : Z constant force field; +#X text 197 500 9 : X minimum; +#X text 192 521 10 : X maximum; +#X text 192 543 11 : Y minimum; +#X text 191 565 12 : Y maximum; +#X text 192 591 13 : Z minimum; +#X text 191 611 14 : Z maximum; +#X text 190 675 15 : X displacement field; +#X text 189 696 16 : Y displacement field; +#X text 189 719 17 : Z displacement field; #X msg 72 202 setFXY 0 0 0; -#X text 172 40 This object sould be used for the simulation of interaction -between a collection of masses and a commun environement; -#X text 196 155 this is the mass name interacting with this object. +#X text 222 168 this is the mass name interacting with this object. you can also conect the output of this object to a mass \, to allow an interaction with this mass.; -#X text 197 450 value of the damping forces. this force is oposite -from the velocity of the mass. It is proportional to the velocity of +#X text 58 117 message to change parameter / default value / creation +arg number / description; +#X text 218 283 this is the constant force applied to all masses interacting +this this object. Gravity is a constant negative force on Y axes.; +#X text 216 446 value of the damping forces. this force is opposite +to the velocity of the mass. It is proportional to the velocity of the mass.; -#X text 200 736 X and Y displacement field. displace the mass if it's -in the interactor field; -#X connect 5 0 18 0; -#X connect 6 0 18 0; -#X connect 7 0 18 0; -#X connect 8 0 18 0; -#X connect 9 0 18 0; -#X connect 10 0 18 0; -#X connect 11 0 18 0; -#X connect 12 0 18 0; -#X connect 13 0 18 0; -#X connect 15 0 18 0; -#X connect 16 0 18 0; -#X connect 19 0 18 0; -#X connect 20 0 18 0; -#X connect 21 0 18 0; -#X connect 22 0 18 0; -#X connect 23 0 18 0; -#X connect 41 0 18 0; +#X text 199 153 1 : Name; +#X text 172 81 This object should receive a bang to be active (act +like the link object).; +#X text 172 40 This object should be used for the simulation of interaction +between a collection of masses and a common environment.; +#X text 195 333 5 : Rnd X force field; +#X text 193 360 6 : Rnd Y force field; +#X text 193 386 7 : Rnd Z force field; +#X text 193 432 8 : Damping; +#X text 220 638 If a mass is outside of this rectangle \, the mass +will not interact with this object.; +#X text 219 734 X and Y displacement field. displace the mass if it's +in the interactor field.; +#X text 217 398 maximum amplitude of a random force applied to masses +(X \, Y and Z amplitude).; +#X connect 1 0 13 0; +#X connect 2 0 13 0; +#X connect 3 0 13 0; +#X connect 4 0 13 0; +#X connect 5 0 13 0; +#X connect 6 0 13 0; +#X connect 7 0 13 0; +#X connect 8 0 13 0; +#X connect 9 0 13 0; +#X connect 11 0 13 0; +#X connect 12 0 13 0; +#X connect 14 0 13 0; +#X connect 15 0 13 0; +#X connect 16 0 13 0; +#X connect 17 0 13 0; +#X connect 18 0 13 0; +#X connect 31 0 13 0; diff --git a/iCircle2D-help.pd b/iCircle2D-help.pd index 0ec7c39..0a43ad7 100644 --- a/iCircle2D-help.pd +++ b/iCircle2D-help.pd @@ -1,45 +1,22 @@ -#N canvas 636 114 574 849 10; -#X text 156 130 1 : name; +#N canvas 645 77 574 795 10; #X obj 12 785 iCircle2D; -#X text 151 193 2 : center circle X; -#X text 153 219 3 : center circle Y; #X text 260 23 Circlular interaction; #X text 152 281 5 : Maximum Radius; #X text 151 258 4 : Minimum Radius; -#X text 150 341 6 : constante Normal Force; -#X text 149 374 7 : constante tengential Force; -#X text 150 412 8 : normal rigidity; -#X text 150 430 9 : tengential rigidity; -#X text 143 492 10 : normal force proportional to 1/R; -#X text 141 512 11 : tengential force proportional to 1/R; -#X text 144 558 12 : normal damping; -#X text 142 580 13 : tengential damping; #X text 144 614 14 : Normal displacement; -#X text 143 633 15 : Tengential displacement; -#X text 143 670 16 : link damping.; -#X text 143 731 18 : normal constant displacement; -#X text 142 753 19 : tangential constant displacement; -#X text 98 97 message to change parametter / default value / creation -arg number / description; -#X text 177 148 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; #X msg 80 194 setX 0; #X msg 80 219 setY 0; #X msg 80 257 setRmin 0; #X msg 81 281 setRmax 1; -#X text 177 236 center of the circle defining the interactor; -#X text 176 300 minimal and maximal radius of the circle. If the mass +#X text 176 236 center of the circle defining the interactor; +#X text 176 295 minimal and maximal radius of the circle. If the mass is outside or inside this circles \, it will not interact with this link.; -#X text 175 358 constant force normal to the circle.; -#X text 176 391 add a constant force tangential to the circle.; +#X text 173 355 constant force normal to the circle.; #X msg 78 373 setFT 0; #X msg 79 339 setFN 0; #X text 174 649 normal and tangential displacement field.; #X text 143 695 17 : Gravitation; -#X text 172 714 Gravitation : this is a normal force proportional to -1/R*R.; #X msg 78 694 setG; #X msg 78 731 setdN; #X msg 78 750 setdT; @@ -52,31 +29,53 @@ link.; #X msg 80 615 setdN; #X msg 79 636 setdT; #X msg 78 670 setD; -#X text 154 52 This object sould be used for the simulation of interaction -between a collection of mass and a circle; -#X text 175 447 normal and tangential rigidity of the circle. Forces -are proportional to the distance between the mass and the maximum diametter -of the circle.; -#X text 175 528 normal and tangential forces proportional to the 1/distance +#X text 173 527 normal and tangential forces proportional to the 1/distance between the mass and the center of the circle.; -#X text 173 770 displace the mass if it's inside the interactor; #X text 174 596 normal and tangential (to the circle) damping to the mass.; -#X connect 22 0 1 0; -#X connect 23 0 1 0; -#X connect 24 0 1 0; -#X connect 25 0 1 0; -#X connect 30 0 1 0; -#X connect 31 0 1 0; -#X connect 35 0 1 0; -#X connect 36 0 1 0; -#X connect 37 0 1 0; -#X connect 38 0 1 0; -#X connect 39 0 1 0; -#X connect 40 0 1 0; -#X connect 41 0 1 0; -#X connect 42 0 1 0; -#X connect 43 0 1 0; -#X connect 44 0 1 0; -#X connect 45 0 1 0; -#X connect 46 0 1 0; +#X text 63 87 message to change parameter / default value / creation +arg number / description; +#X text 180 145 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass \, +to allow an interaction with this mass.; +#X text 175 446 normal and tangential rigidity of the circle. Forces +are proportional to the distance between the mass and the maximum diameter +of the circle.; +#X text 154 52 This object should be used for the simulation of interaction +between a collection of mass and a circle.; +#X text 156 130 1 : Name; +#X text 151 193 2 : Center circle X; +#X text 152 219 3 : Center circle Y; +#X text 150 340 6 : Constant Normal Force; +#X text 149 374 7 : Constante tengential Force; +#X text 173 391 adds a constant force tangential to the circle.; +#X text 150 412 8 : Normal rigidity; +#X text 150 430 9 : Tangential rigidity; +#X text 143 492 10 : Normal force proportional to 1/R; +#X text 141 512 11 : Tangential force proportional to 1/R; +#X text 144 559 12 : Normal damping; +#X text 142 580 13 : Tangential damping; +#X text 143 633 15 : Tangential displacement; +#X text 143 670 16 : Link damping.; +#X text 143 731 18 : Normal constant displacement; +#X text 142 753 19 : Tangential constant displacement; +#X text 173 771 displaces the mass if it's inside the interactor; +#X text 173 711 this is a normal force proportional to 1/R*R.; +#X connect 5 0 0 0; +#X connect 6 0 0 0; +#X connect 7 0 0 0; +#X connect 8 0 0 0; +#X connect 12 0 0 0; +#X connect 13 0 0 0; +#X connect 16 0 0 0; +#X connect 17 0 0 0; +#X connect 18 0 0 0; +#X connect 19 0 0 0; +#X connect 20 0 0 0; +#X connect 21 0 0 0; +#X connect 22 0 0 0; +#X connect 23 0 0 0; +#X connect 24 0 0 0; +#X connect 25 0 0 0; +#X connect 26 0 0 0; +#X connect 27 0 0 0; diff --git a/iCircle3D-help.pd b/iCircle3D-help.pd index a60a938..2aeb069 100644 --- a/iCircle3D-help.pd +++ b/iCircle3D-help.pd @@ -1,69 +1,69 @@ -#N canvas 579 157 566 710 10; -#X text 177 107 1 : name; +#N canvas 588 157 688 710 10; #X text 285 12 Circlular interaction; -#X text 123 74 message to change parametter / default value / creation -arg number / description; -#X text 198 125 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; #X msg 104 332 setRmin 0; #X msg 105 355 setRmax 1; -#X text 200 374 minimal and maximal radius of the circle. If the mass -is outside or inside this circles \, it will not interact with this -link.; -#X text 199 432 constant force normal to the circle.; +#X text 230 429 constant force normal to the circle.; #X msg 103 413 setFN 0; #X obj 20 632 iCircle3D; -#X text 176 170 2 : X coordonate of the orientation vector of the circle -; -#X text 175 195 3 : Y coordonate of the orientation vector of the circle -; -#X text 209 237 normal vector of the circle; +#X text 227 235 normal vector of the circle; #X msg 108 255 setX 0; #X msg 107 280 setY 0; #X msg 107 303 setZ 0; -#X text 175 255 5 : center circle X; -#X text 175 279 6 : center circle Y; -#X text 174 304 7 : center circle Z; #X msg 105 171 setVX 0; #X msg 105 196 setVY 0; #X msg 107 218 setVZ 0; -#X text 199 318 center of the circle; -#X text 176 332 8 : Minimum Radius; -#X text 176 355 9 : Maximum Radius; -#X text 171 415 10 : constante Normal Force; -#X text 170 448 11 : normal rigidity; -#X text 176 219 4 : Z coordonate of the orientation vector of the circle -; +#X text 229 318 center of the circle; +#X text 206 332 8 : Minimum Radius; +#X text 206 355 9 : Maximum Radius; #X msg 104 448 setKN 0; -#X text 168 493 12 : damping; -#X text 199 509 normal (to the circle plane) damping to the masses. +#X text 229 509 normal (to the circle plane) damping to the masses. ; #X msg 104 493 setD 0; -#X text 170 560 14 : Normal constant displacement; +#X text 200 560 14 : Normal constant displacement; #X msg 103 558 setdN 0; #X msg 104 589 setdKN 0; -#X text 170 532 13 : maximum profound of the circle interaction; -#X text 168 642 this object is like iPlane3D \, but it's action is -more limited in space.; #X msg 104 532 setPmax 10000; -#X text 179 41 This object sould be used for the simulation of interaction -between a collection of masses and a circle; -#X text 201 466 Force is proportional to the distance between the mass +#X text 73 73 message to change parameter / default value / creation +arg number / description; +#X text 230 122 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass \, +to allow an interaction with this mass.; +#X text 206 170 2 : X coordinate of the orientation vector of the circle +; +#X text 205 195 3 : Y coordinate of the orientation vector of the circle +; +#X text 206 219 4 : Z coordinate of the orientation vector of the circle +; +#X text 230 370 minimal and maximal radius of the circle. If the mass +is outside or inside this circle \, it will not interact with this +link.; +#X text 179 34 This object should be used for the simulation of interaction +between a collection of masses and a circle.; +#X text 207 107 1 : Name; +#X text 205 255 5 : Center circle X; +#X text 204 304 7 : Center circle Z; +#X text 205 279 6 : Center circle Y; +#X text 201 415 10 : Constant Normal Force; +#X text 199 448 11 : Normal rigidity; +#X text 227 464 force is proportional to the distance between the mass and the circle plane.; -#X text 171 589 15 : displace the mass proportionaly to it's depth -of the mass in the interactor; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 8 0 9 0; -#X connect 13 0 9 0; -#X connect 14 0 9 0; -#X connect 15 0 9 0; -#X connect 19 0 9 0; -#X connect 20 0 9 0; -#X connect 21 0 9 0; -#X connect 28 0 9 0; -#X connect 31 0 9 0; -#X connect 33 0 9 0; -#X connect 34 0 9 0; -#X connect 37 0 9 0; +#X text 198 493 12 : Damping; +#X text 200 532 13 : Maximum depth of the circle interaction; +#X text 201 589 15 : Displaces the mass proportionally to the depth +of the mass in the interactor.; +#X text 200 638 This object is like iPlane3D \, but its action is more +limited in space.; +#X connect 1 0 5 0; +#X connect 2 0 5 0; +#X connect 4 0 5 0; +#X connect 7 0 5 0; +#X connect 8 0 5 0; +#X connect 9 0 5 0; +#X connect 10 0 5 0; +#X connect 11 0 5 0; +#X connect 12 0 5 0; +#X connect 16 0 5 0; +#X connect 18 0 5 0; +#X connect 20 0 5 0; +#X connect 21 0 5 0; +#X connect 22 0 5 0; diff --git a/iCylinder3D-help.pd b/iCylinder3D-help.pd index 62317f8..6682012 100644 --- a/iCylinder3D-help.pd +++ b/iCylinder3D-help.pd @@ -1,89 +1,89 @@ -#N canvas 758 81 610 896 10; +#N canvas 573 77 610 795 10; #X text 276 10 Cylinder interaction; -#X text 166 610 15 : minimum height of the cylinder interaction; -#X text 168 641 16 : minimum height of the cylinder interaction; -#X text 167 670 17 : tengential constant force; -#X text 167 695 18 : tangential rigidity; -#X text 168 727 19 : normal constant displacement; -#X text 167 757 20 : tangential constant displacement; -#X text 166 786 21 : normal displacement proportional to 1/R; -#X text 166 812 22 : tangential displacement proportional to 1/R; -#X text 175 118 1 : name; -#X text 121 76 message to change parametter / default value / creation -arg number / description; -#X text 196 136 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; #X msg 81 343 setRmin 0; #X msg 82 366 setRmax 1; -#X text 198 385 minimal and maximal radius of the circle. If the mass +#X text 209 380 minimal and maximal radius of the circle. If the mass is outside or inside this circles \, it will not interact with this link.; #X msg 80 424 setFN 0; -#X text 174 181 2 : X coordonate of the orientation vector of the circle -; -#X text 173 206 3 : Y coordonate of the orientation vector of the circle -; -#X text 207 248 normal vector of the circle; +#X text 207 242 normal vector of the circle; #X msg 85 266 setX 0; #X msg 84 291 setY 0; #X msg 84 314 setZ 0; #X msg 82 182 setVX 0; #X msg 83 207 setVY 0; #X msg 84 229 setVZ 0; -#X text 197 329 center of the circle; -#X text 174 343 8 : Minimum Radius; -#X text 174 366 9 : Maximum Radius; -#X text 169 426 10 : constante Normal Force; -#X text 168 459 11 : normal rigidity; -#X text 174 230 4 : Z coordonate of the orientation vector of the circle -; +#X text 207 323 center of the circle; +#X text 184 345 8 : Minimum Radius; +#X text 184 366 9 : Maximum Radius; #X msg 81 459 setKN 0; -#X text 166 504 12 : damping; #X msg 81 504 setD 0; #X msg 78 731 setdN 0; #X obj 9 866 iCylinder3D; -#X text 173 266 5 : center X; -#X text 173 290 6 : center Y; -#X text 172 315 7 : center Z; -#X text 197 443 constant force normal to the cylinder.; -#X text 197 520 normal (to the cylinder surface) damping to the masses. +#X text 209 440 constant force normal to the cylinder.; +#X text 205 516 normal (to the cylinder surface) damping to the masses. ; -#X text 166 536 13 : Normal force proportional to 1/distance to the -center of the cylinder; #X msg 78 610 setPmin -10000; #X msg 80 639 setPmax 10000; #X msg 78 756 setdT 0; -#X text 166 574 14 : Normal force proportional to 1/square(distance) -to the center of the cylinder; #X msg 80 670 setFN 0; #X msg 81 705 setKN 0; #X msg 82 575 setG 0; #X msg 83 538 setRN 0; #X msg 77 782 setdKN 0; #X msg 77 807 setdKT 0; -#X text 177 39 This object sould be used for the simulation of interaction +#X text 177 39 This object should be used for the simulation of interaction between a collection of masses and a cylinder; -#X text 199 477 Force is proportional to the distance between the mass -and the cylindre center.; -#X connect 12 0 35 0; -#X connect 13 0 35 0; -#X connect 15 0 35 0; -#X connect 19 0 35 0; -#X connect 20 0 35 0; -#X connect 21 0 35 0; -#X connect 22 0 35 0; -#X connect 23 0 35 0; -#X connect 24 0 35 0; -#X connect 31 0 35 0; -#X connect 33 0 35 0; -#X connect 34 0 35 0; -#X connect 42 0 35 0; -#X connect 43 0 35 0; -#X connect 44 0 35 0; -#X connect 46 0 35 0; -#X connect 47 0 35 0; -#X connect 48 0 35 0; -#X connect 49 0 35 0; -#X connect 50 0 35 0; -#X connect 51 0 35 0; +#X text 121 76 message to change parameter / default value / creation +arg number / description; +#X text 206 132 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass \, +to allow an interaction with this mass.; +#X text 184 181 2 : X coordinate of the orientation vector of the circle +; +#X text 183 206 3 : Y coordinate of the orientation vector of the circle +; +#X text 184 230 4 : Z coordinate of the orientation vector of the circle +; +#X text 183 118 1 : Name; +#X text 183 266 5 : Center X; +#X text 183 290 6 : Center Y; +#X text 182 312 7 : Center Z; +#X text 179 426 10 : Constant Normal Force; +#X text 178 459 11 : Normal rigidity; +#X text 208 474 force is proportional to the distance between the mass +and the cylinder center.; +#X text 176 504 12 : Damping; +#X text 176 537 13 : Normal force proportional to 1/distance to the +center of the cylinder.; +#X text 176 574 14 : Normal force proportional to 1/square(distance) +to the center of the cylinder.; +#X text 176 610 15 : Minimum height of the cylinder interaction; +#X text 178 641 16 : Minimum height of the cylinder interaction; +#X text 177 670 17 : Tangential constant force; +#X text 177 695 18 : Tangential rigidity; +#X text 178 727 19 : Normal constant displacement; +#X text 177 757 20 : Tangential constant displacement; +#X text 176 786 21 : Normal displacement proportional to 1/R; +#X text 176 812 22 : Tangential displacement proportional to 1/R; +#X connect 1 0 18 0; +#X connect 2 0 18 0; +#X connect 4 0 18 0; +#X connect 6 0 18 0; +#X connect 7 0 18 0; +#X connect 8 0 18 0; +#X connect 9 0 18 0; +#X connect 10 0 18 0; +#X connect 11 0 18 0; +#X connect 15 0 18 0; +#X connect 16 0 18 0; +#X connect 17 0 18 0; +#X connect 21 0 18 0; +#X connect 22 0 18 0; +#X connect 23 0 18 0; +#X connect 24 0 18 0; +#X connect 25 0 18 0; +#X connect 26 0 18 0; +#X connect 27 0 18 0; +#X connect 28 0 18 0; +#X connect 29 0 18 0; diff --git a/iLine2D-help.pd b/iLine2D-help.pd index 0d3967c..e4cd9a1 100644 --- a/iLine2D-help.pd +++ b/iLine2D-help.pd @@ -1,14 +1,6 @@ -#N canvas 506 175 589 636 10; -#X text 175 273 6 : maximum depth (1); -#X text 266 11 interaction with a line; -#X text 169 513 12 : Normal displacement; -#X text 169 544 13 : tengential displacement; -#X text 177 107 1 : name; -#X text 123 74 message to change parametter / default value / creation -arg number / description; -#X text 198 125 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; +#N canvas 515 175 676 636 10; +#X text 265 5 interaction with a line; +#X text 179 513 12 : Normal displacement; #X msg 108 303 setFN 0; #X msg 110 383 setKN 0; #X msg 108 512 setdN 0; @@ -17,41 +9,49 @@ to allow an interaction with this mass.; #X msg 107 240 setY2 0; #X msg 105 169 setX1 -1; #X msg 106 217 setX2 1; -#X text 176 169 2 : X coordonate of the the 1st point of the line; -#X text 176 193 3 : Y coordonate of the the 1st point of the line; -#X text 176 216 4 : X coordonate of the the 2nd point of the line; -#X text 176 240 5 : Y coordonate of the the 2nd point of the line; #X msg 107 273 setPmax 1; -#X text 201 257 X and Y position of the 2 points defining the line. +#X text 211 257 X and Y position of the 2 points defining the line. ; -#X text 199 288 maximum depth of the interaction line.; -#X text 175 305 7 : Normal constant force; -#X text 175 325 8 : tengential constant force; -#X text 174 383 9 : normal rigidity; -#X text 168 445 10 : Normal damping; -#X text 168 471 11 : Tengential damping; +#X text 209 288 maximum depth of the interaction line.; +#X text 185 305 7 : Normal constant force; +#X text 178 445 10 : Normal damping; #X msg 109 327 setFT 0; #X msg 109 445 setDN 0; -#X text 199 489 normal and tangential damping for the masse.; #X msg 109 472 setDT 0; #X msg 107 543 setdT 0; -#X text 198 564 displace the mass when it is in the interactor field -; -#X text 163 39 This object sould be used for the simulation of interaction +#X text 163 31 This object should be used for the simulation of interaction between a collection of masses and a line.; -#X text 199 347 normal and tangential (to the line) constant forces -apply to the mass when it is in interaction with this object.; -#X text 199 397 normal rigidity. Forces are proportional to the depth -between the mass and the line. The force is aply only to one side of -the line.; -#X connect 7 0 10 0; -#X connect 8 0 10 0; -#X connect 9 0 10 0; -#X connect 11 0 10 0; -#X connect 12 0 10 0; -#X connect 13 0 10 0; -#X connect 14 0 10 0; -#X connect 19 0 10 0; -#X connect 28 0 10 0; -#X connect 30 0 10 0; -#X connect 31 0 10 0; +#X text 51 74 message to change parameter / default value / creation +arg number / description; +#X text 208 397 normal rigidity. Forces are proportional to the depth +between the mass and the line. The force is applied only to one side +of the line.; +#X text 187 107 1 : Name; +#X text 186 169 2 : X coordinate of the the 1st point of the line; +#X text 186 193 3 : Y coordinate of the the 1st point of the line; +#X text 186 216 4 : X coordinate of the the 2nd point of the line; +#X text 186 240 5 : Y coordinate of the the 2nd point of the line; +#X text 185 273 6 : Maximum depth (1); +#X text 185 325 8 : Tangential constant force; +#X text 210 342 normal and tangential (to the line) constant forces +applied to the mass when it is in interaction with this object.; +#X text 184 383 9 : Normal rigidity; +#X text 178 471 11 : Tangential damping; +#X text 209 487 normal and tangential damping for the mass.; +#X text 179 544 13 : Tangential displacement; +#X text 208 564 displaces the mass when it is in the interactor field. +; +#X text 208 124 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X connect 2 0 5 0; +#X connect 3 0 5 0; +#X connect 4 0 5 0; +#X connect 6 0 5 0; +#X connect 7 0 5 0; +#X connect 8 0 5 0; +#X connect 9 0 5 0; +#X connect 10 0 5 0; +#X connect 16 0 5 0; +#X connect 17 0 5 0; +#X connect 18 0 5 0; diff --git a/iPlane3D-help.pd b/iPlane3D-help.pd index 03e1e31..057f90f 100644 --- a/iPlane3D-help.pd +++ b/iPlane3D-help.pd @@ -1,21 +1,9 @@ -#N canvas 2 81 610 587 10; -#X text 174 327 8 : constante Normal Force; -#X text 175 353 9 : normal rigidity; -#X text 166 405 10 : normal damping; -#X text 161 463 12 : normal displacement; -#X text 174 258 5 : X point of the plane; -#X text 173 281 6 : Y point of the plane; -#X text 173 304 7 : Z point of the plane; -#X text 162 491 13 : dormal displacement (proportional to the pronfondary -of the point); -#X text 175 107 1 : name; -#X text 121 74 message to change parametter / default value / creation -arg number / description; -#X text 196 125 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; +#N canvas 493 187 610 587 10; +#X text 204 258 5 : X point of the plane; +#X text 203 281 6 : Y point of the plane; +#X text 203 304 7 : Z point of the plane; #X msg 95 327 setFN 0; -#X text 207 237 normal vector of the circle; +#X text 237 237 normal vector of the circle; #X msg 96 255 setX 0; #X msg 95 280 setY 0; #X msg 95 303 setZ 0; @@ -27,28 +15,40 @@ to allow an interaction with this mass.; #X msg 95 433 setPmax 10000; #X msg 94 462 setdN 0; #X msg 95 493 setdKN 0; -#X text 283 12 Plane interaction; +#X text 281 7 Plane interaction; #X obj 21 521 iPlane3D; -#X text 174 170 2 : X coordonate of the orientation vector of the plane +#X text 177 34 This object should be used for the simulation of interaction +between a collection of masses and a plane; +#X text 66 75 message to change parameter / default value / creation +arg number / description; +#X text 204 170 2 : X coordinate of the orientation vector of the plane ; -#X text 173 195 3 : Y coordonate of the orientation vector of the plane +#X text 203 195 3 : Y coordinate of the orientation vector of the plane ; -#X text 174 219 4 : Z coordonate of the orientation vector of the plane +#X text 204 219 4 : Z coordinate of the orientation vector of the plane ; -#X text 162 433 11 : maximum profound of the circle interaction; -#X text 196 376 Force is proportional to the distance between the mass +#X text 205 107 1 : Name; +#X text 204 328 8 : Constant Normal Force; +#X text 204 354 9 : Normal rigidity; +#X text 227 372 force is proportional to the distance between the mass and the circle plane.; -#X text 177 41 This object sould be used for the simulation of interaction -between a collection of masses and a plane; -#X connect 11 0 25 0; -#X connect 13 0 25 0; -#X connect 14 0 25 0; -#X connect 15 0 25 0; -#X connect 16 0 25 0; -#X connect 17 0 25 0; -#X connect 18 0 25 0; -#X connect 19 0 25 0; -#X connect 20 0 25 0; -#X connect 21 0 25 0; -#X connect 22 0 25 0; -#X connect 23 0 25 0; +#X text 196 405 10 : Normal damping; +#X text 196 433 11 : Maximum depth of the circle interaction; +#X text 195 463 12 : Normal displacement; +#X text 226 125 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X text 196 491 13 : Normal displacement (proportional to the depth +of the point).; +#X connect 3 0 17 0; +#X connect 5 0 17 0; +#X connect 6 0 17 0; +#X connect 7 0 17 0; +#X connect 8 0 17 0; +#X connect 9 0 17 0; +#X connect 10 0 17 0; +#X connect 11 0 17 0; +#X connect 12 0 17 0; +#X connect 13 0 17 0; +#X connect 14 0 17 0; +#X connect 15 0 17 0; diff --git a/iSeg2D-help.pd b/iSeg2D-help.pd index 77e03a4..4a449d6 100644 --- a/iSeg2D-help.pd +++ b/iSeg2D-help.pd @@ -1,13 +1,5 @@ -#N canvas 376 182 579 646 10; -#X text 175 273 6 : maximum depth (1); -#X text 169 513 12 : Normal displacement; -#X text 169 544 13 : tengential displacement; -#X text 177 107 1 : name; -#X text 123 74 message to change parametter / default value / creation -arg number / description; -#X text 198 125 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; +#N canvas 388 182 619 646 10; +#X text 189 513 12 : Normal displacement; #X msg 108 303 setFN 0; #X msg 110 383 setKN 0; #X msg 108 512 setdN 0; @@ -16,48 +8,56 @@ to allow an interaction with this mass.; #X msg 105 169 setX1 -1; #X msg 106 217 setX2 1; #X msg 107 273 setPmax 1; -#X text 175 305 7 : Normal constant force; -#X text 175 325 8 : tengential constant force; -#X text 174 383 9 : normal rigidity; -#X text 168 445 10 : Normal damping; -#X text 168 471 11 : Tengential damping; +#X text 195 305 7 : Normal constant force; +#X text 188 445 10 : Normal damping; #X msg 109 327 setFT 0; #X msg 109 445 setDN 0; #X msg 109 472 setDT 0; #X msg 107 543 setdT 0; -#X text 198 564 displace the mass when it is in the interactor field -; -#X text 266 11 interaction with a segment; -#X text 135 596 this object is like iLine2D \, but the action is more +#X text 262 5 interaction with a segment; +#X text 155 596 this object is like iLine2D \, but the action is more limited in space; #X obj 17 577 iSeg2D; -#X text 177 169 2 : X coordonate of the the 1st point of the segment +#X text 221 257 X and Y position of the 2 points defining the segment. +; +#X text 218 285 maximum depth of the interaction segment.; +#X text 220 485 normal and tangential damping for the mass.; +#X text 219 337 normal and tangential (to the segment) constant forces +apply to the mass when it is in interaction with this object.; +#X text 163 31 This object should be used for the simulation of interaction +between a collection of masses and a segment.; +#X text 38 74 message to change parameter / default value / creation +arg number / description; +#X text 197 169 2 : X coordinate of the the 1st point of the segment ; -#X text 176 193 3 : Y coordonate of the the 1st point of the segment +#X text 196 193 3 : Y coordinate of the the 1st point of the segment ; -#X text 176 216 4 : X coordonate of the the 2nd point of the segment +#X text 196 216 4 : X coordinate of the the 2nd point of the segment ; -#X text 176 240 5 : Y coordonate of the the 2nd point of the segment +#X text 196 240 5 : Y coordinate of the the 2nd point of the segment ; -#X text 201 257 X and Y position of the 2 points defining the segment. +#X text 217 397 normal rigidity. Forces are proportional to the depth +between the mass and the line. The force is applied only to one side +of the line.; +#X text 188 471 11 : Tangential damping; +#X text 188 544 13 : Tangential displacement; +#X text 218 559 displaces the mass when it is in the interactor field ; -#X text 199 288 maximum depth of the interaction segment.; -#X text 163 39 This object sould be used for the simulation of interaction -between a collection of masses and a segment.; -#X text 199 397 normal rigidity. Forces are proportional to the depth -between the mass and the line. The force is aply only to one side of -the line.; -#X text 199 489 normal and tangential damping for the mass.; -#X text 199 347 normal and tangential (to the segment) constant forces -apply to the mass when it is in interaction with this object.; -#X connect 6 0 26 0; -#X connect 7 0 26 0; -#X connect 8 0 26 0; -#X connect 9 0 26 0; -#X connect 10 0 26 0; -#X connect 11 0 26 0; -#X connect 12 0 26 0; -#X connect 13 0 26 0; -#X connect 20 0 26 0; -#X connect 21 0 26 0; -#X connect 22 0 26 0; +#X text 194 383 9 : Normal rigidity; +#X text 195 325 8 : Tangential constant force; +#X text 195 273 6 : Maximum depth (1); +#X text 197 107 1 : Name; +#X text 221 119 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X connect 1 0 17 0; +#X connect 2 0 17 0; +#X connect 3 0 17 0; +#X connect 4 0 17 0; +#X connect 5 0 17 0; +#X connect 6 0 17 0; +#X connect 7 0 17 0; +#X connect 8 0 17 0; +#X connect 12 0 17 0; +#X connect 13 0 17 0; +#X connect 14 0 17 0; diff --git a/iSphere3D-help.pd b/iSphere3D-help.pd index f1eddaf..252d70d 100644 --- a/iSphere3D-help.pd +++ b/iSphere3D-help.pd @@ -1,15 +1,5 @@ -#N canvas 35 81 614 708 10; -#X text 247 6 Spherical interaction; -#X text 181 182 2 : X coordonate of the center of the sphere; -#X text 170 555 13 : constant displacement normal to the circle. (0) -; -#X text 171 486 11 : normal constant displacement; -#X text 175 118 1 : name; -#X text 121 76 message to change parametter / default value / creation -arg number / description; -#X text 196 136 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; +#N canvas 473 146 614 708 10; +#X text 261 4 Spherical interaction; #X msg 80 257 setRmin 0; #X msg 81 280 setRmax 1; #X msg 78 340 setFN 0; @@ -21,46 +11,56 @@ to allow an interaction with this mass.; #X msg 80 182 setX 0; #X msg 79 207 setY 0; #X msg 79 230 setZ 0; -#X text 179 208 3 : Y coordonate of the center of the sphere; -#X text 178 233 4 : Z coordonate of the center of the sphere; -#X text 177 258 5 : Minimum Radius; -#X text 177 279 6 : Maximum Radius; -#X text 203 297 minimal and maximal radius of the sphere. If the mass +#X text 178 258 5 : Minimum Radius; +#X text 178 279 6 : Maximum Radius; +#X text 202 292 minimal and maximal radius of the sphere. If the mass is outside or inside this sphere \, it will not interact with this link.; -#X text 204 356 constant force normal to the sphere.; -#X text 175 338 7 : constante Normal Force; -#X text 175 377 8 : normal rigidity; -#X text 173 456 10 : damping; +#X text 200 350 constant force normal to the sphere.; #X msg 78 457 setDN 0; #X msg 79 553 setdKN 0; #X msg 78 620 setdGN 0; #X msg 79 425 setFRN; -#X text 171 580 14 : normal displacement proportional to 1/distance -between the mass and the sphere.; -#X text 177 39 This object sould be used for the simulation of interaction -between a collection of masses and a Sphere; -#X text 169 615 15 : normal displacement proportional to 1/sqare(distance) -between the mass and the sphere.; -#X text 172 517 12 : normal force proportional to 1/sqare(distance) -between the mass and the sphere.; -#X text 204 396 Force is proportional to the distance between the mass +#X text 204 468 normal (to the sphere surface) damping to the mass +; +#X text 64 71 message to change parameter / default value / creation +arg number / description; +#X text 181 182 2 : X coordinate of the center of the sphere; +#X text 180 208 3 : Y coordinate of the center of the sphere; +#X text 179 233 4 : Z coordinate of the center of the sphere; +#X text 177 117 1 : Name; +#X text 201 132 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X text 199 391 force is proportional to the distance between the mass and the sphere center.; -#X text 178 423 9 : normal forces proportional to 1/distance between +#X text 176 338 7 : Constant Normal Force; +#X text 176 377 8 : Normal rigidity; +#X text 179 423 9 : Normal forces proportional to 1/distance between the mass and the sphere.; -#X text 204 471 normal (to the sphere surface) damping to the mass +#X text 176 457 10 : Damping; +#X text 174 487 11 : Normal constant displacement; +#X text 175 518 12 : Normal force proportional to 1/sqare(distance) +between the mass and the sphere.; +#X text 173 556 13 : Constant displacement normal to the circle. (0) ; -#X connect 7 0 14 0; -#X connect 8 0 14 0; -#X connect 9 0 14 0; -#X connect 10 0 14 0; -#X connect 11 0 14 0; -#X connect 12 0 14 0; -#X connect 13 0 14 0; -#X connect 15 0 14 0; -#X connect 16 0 14 0; -#X connect 17 0 14 0; -#X connect 27 0 14 0; -#X connect 28 0 14 0; -#X connect 29 0 14 0; -#X connect 30 0 14 0; +#X text 174 581 14 : Normal displacement proportional to 1/distance +between the mass and the sphere.; +#X text 172 616 15 : Normal displacement proportional to 1/square(distance) +between the mass and the sphere.; +#X text 175 31 This object should be used for the simulation of interaction +between a collection of masses and a Sphere.; +#X connect 1 0 8 0; +#X connect 2 0 8 0; +#X connect 3 0 8 0; +#X connect 4 0 8 0; +#X connect 5 0 8 0; +#X connect 6 0 8 0; +#X connect 7 0 8 0; +#X connect 9 0 8 0; +#X connect 10 0 8 0; +#X connect 11 0 8 0; +#X connect 16 0 8 0; +#X connect 17 0 8 0; +#X connect 18 0 8 0; +#X connect 19 0 8 0; diff --git a/link-help.pd b/link-help.pd index a5ee327..2a079a4 100644 --- a/link-help.pd +++ b/link-help.pd @@ -1,5 +1,5 @@ -#N canvas 331 134 656 710 10; -#N canvas 85 7 622 478 physical 0; +#N canvas 346 134 656 710 10; +#N canvas 88 77 622 478 physical 0; #X text 23 268 Generated force is the sum of 3 differents forces : ; #X text 102 142 eL[t] = L[t] - L[0]; @@ -23,66 +23,44 @@ positions of Masses (M1 \, M2) :; #X restore 239 679 pd physical equations; #X text 217 593 value range :; #X text 260 13 link between 2 masses; -#X text 88 562 1 : force to apply to mass 1 (float); +#X text 71 562 1 : force to apply to mass 1 (float); #X text 89 530 2 : force to apply to mass 2 (float); -#X text 257 381 if the size of the link is < Lmin then force of the -link will be null; -#X text 263 432 if the size of the link is > Lmax then force of the -link will be null; -#X text 242 622 K \, D \, D2 are positive. Negative values make strange -(non physical) things. High values can cause numerical instability. -; #X obj 25 501 link; -#X text 127 471 2 : position of mass 2 (float); +#X text 130 471 2 : position of mass 2 (float); #X floatatom 25 562 5 0 0 0 - - -; -#X floatatom 44 529 5 0 0 0 - - -; -#X text 225 68 1 : name; +#X floatatom 46 529 5 0 0 0 - - -; #X floatatom 93 471 5 0 0 0 - - -; #X msg 105 125 setL 0; #X msg 105 154 setK 0; #X msg 105 184 setD 0; #X msg 104 214 setD2 0; -#X text 226 122 2 : Lenght; -#X text 250 139 change Length of the link; -#X text 226 153 3 : rigidity; -#X text 249 168 change rigidity; -#X text 230 238 change position of mass 1; #X msg 106 265 bang; -#X text 228 258 compute and output forces \, according to the last -masses positions; #X msg 107 291 reset; #X msg 109 316 resetF; #X msg 109 338 resetL; #X msg 110 366 setLmin 0; -#X text 229 185 4 : Damping of the link deformation; -#X text 231 214 5 : Damping of the masses speed; +#X text 225 185 4 : Damping of the link deformation; +#X text 225 214 5 : Damping of the masses speed; #X obj 105 240 0; -#X text 227 288 reset position of masses and set speed of the link -to zero; -#X text 230 314 reset damping and inertial force of the link.; -#X text 228 339 set the length of the liaison to it's curent lengh -; -#X text 234 363 set the minimum size of the link; -#X text 233 416 set the maximum size of the link; #X msg 110 416 setLmax 10000; #X text 250 84 you can use it in pd to send messages / bang / etc to the lia. this is for simplifying connection.; -#N canvas 292 12 556 402 Lmin 0; +#N canvas 295 77 556 402 Lmin 0; #X text 23 14 Lmin and Lmax are useful for non-linear links; -#X text 24 42 If the length of the link is < Lmin then force of the -link will be null; -#X text 24 86 If the length of the link is > Lmax then force of the -link will be null; #X text 13 137 Case Lmin = 0 and Lmax = 10 :; #X text 38 163 At L = 0 \, links can break (a bit like a magnet.); #X text 38 183 At L = 10 \, this is a repulsive-only link useful for interaction between two structures.; #X text 12 237 Case Lmin = 10 and Lmax = very positive :; #X text 38 262 At L = 10 \, this is an attractive link only; +#X text 24 42 If the length of the link is < Lmin then the force of +the link will be null; +#X text 24 86 If the length of the link is > Lmax then the force of +the link will be null; #X text 13 304 note : D2 is damping associated with the mass but not -the link. So it's not affected by Lmin and Lmax; +with the link. So it's not affected by Lmin and Lmax; #X restore 477 456 pd Lmin Lmax exemple; -#N canvas 0 0 231 186 name 0; +#N canvas 6 105 231 186 name 0; #X obj 23 6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 ; #X obj 23 27 s lia_foo; @@ -93,20 +71,41 @@ the link. So it's not affected by Lmin and Lmax; #X connect 0 0 1 0; #X connect 2 0 4 0; #X connect 5 0 3 0; -#X restore 496 117 pd name example; -#X text 138 33 link : get position of masses \, output forces to apply +#X restore 509 106 pd name example; +#X text 226 122 2 : Length; +#X text 226 377 if the size of the link is < Lmin then the force of +the link will be null; +#X text 225 428 if the size of the link is > Lmax then the force of +the link will be null; +#X text 242 622 K \, D \, D2 are positive. Negative values produce +strange (non physical) behaviours. High values can cause numerical +instability.; +#X text 226 153 3 : Rigidity; +#X text 248 135 changes Length of the link; +#X text 249 168 changes rigidity; +#X text 230 236 changes position of mass 1; +#X text 228 258 computes and outputs forces \, according to the last +masses positions; +#X text 227 288 resets position of masses and sets speed of the link +to zero; +#X text 226 313 resets damping and inertial force of the link.; +#X text 226 339 sets the length of the link to its current length; +#X text 227 363 sets the minimum size of the link; +#X text 226 413 sets the maximum size of the link; +#X text 225 68 1 : Name; +#X text 138 37 link : get position of masses \, output forces to apply. ; -#X connect 8 0 10 0; -#X connect 8 1 11 0; -#X connect 13 0 8 1; -#X connect 14 0 8 0; -#X connect 15 0 8 0; -#X connect 16 0 8 0; -#X connect 17 0 8 0; -#X connect 23 0 8 0; -#X connect 25 0 8 0; -#X connect 26 0 8 0; -#X connect 27 0 8 0; -#X connect 28 0 8 0; -#X connect 31 0 8 0; -#X connect 37 0 8 0; +#X connect 5 0 7 0; +#X connect 5 1 8 0; +#X connect 9 0 5 1; +#X connect 10 0 5 0; +#X connect 11 0 5 0; +#X connect 12 0 5 0; +#X connect 13 0 5 0; +#X connect 14 0 5 0; +#X connect 15 0 5 0; +#X connect 16 0 5 0; +#X connect 17 0 5 0; +#X connect 18 0 5 0; +#X connect 21 0 5 0; +#X connect 22 0 5 0; diff --git a/link2D-help.pd b/link2D-help.pd index daf29b2..52b87e4 100644 --- a/link2D-help.pd +++ b/link2D-help.pd @@ -1,66 +1,65 @@ -#N canvas 0 0 673 682 10; -#X text 250 618 forces depend of the physicals properies of the liaison -; -#X text 226 36 link2D : get position of masses \, output forces; -#X text 260 13 link between 2 masses; -#X text 224 593 1 : force to apply to mass 1 (float); -#X text 224 566 2 : force to apply to mass 2 (float); -#X text 251 389 if the size of the link is < Lmin then force of the -link will be null; -#X text 257 440 if the size of the link is > Lmax then force of the -link will be null; -#X text 225 68 1 : name; +#N canvas 340 121 673 719 10; +#X text 282 7 link between 2 masses; +#X text 126 593 1 : force to apply to mass 1 (float); +#X text 158 563 2 : force to apply to mass 2 (float); #X msg 105 125 setL 0; #X msg 105 154 setK 0; #X msg 105 184 setD 0; #X msg 104 214 setD2 0; -#X text 226 122 2 : Lenght; -#X text 250 139 change Length of the link; -#X text 226 153 3 : rigidity; -#X text 249 168 change rigidity; -#X text 230 238 change position of mass 1; #X msg 104 270 bang; -#X text 229 266 compute and output forces \, according to the last -masses positions; #X msg 106 300 reset; #X msg 105 326 resetF; #X msg 105 350 resetL; #X msg 104 374 setLmin 0; -#X text 229 185 4 : Damping of the link deformation; -#X text 231 214 5 : Damping of the masses speed; -#X text 226 297 reset position of masses and set speed of the link -to zero; -#X text 226 324 reset damping and inertial force of the link.; -#X text 224 351 set the length of the liaison to it's curent lengh -; -#X text 228 371 set the minimum size of the link; -#X text 227 424 set the maximum size of the link; +#X text 249 185 4 : Damping of the link deformation; +#X text 250 214 5 : Damping of the masses speed; #X msg 104 424 setLmax 10000; -#X text 250 84 you can use it in pd to send messages / bang / etc to +#X text 272 84 you can use it in pd to send messages / bang / etc to the lia. this is for simplifying connection.; #X obj 33 536 link2D; #X msg 103 238 position2D $f1 $f2; #X msg 102 508 position2D $f1 $f2; -#X text 224 508 position of mass 2; +#X text 244 508 position of mass 2; #X obj 64 563 unpack s f f; #X obj 33 591 unpack s f f; -#X text 130 635 this object is a 3D version of link. more exemple can +#X text 131 647 this object is a 3D version of link. more exemple can be find in the link help; #X msg 104 475 setM 1; -#X text 227 472 change mucle force : a muscle can change the link size -(link size = muscle * lenght); -#X connect 8 0 32 0; -#X connect 9 0 32 0; -#X connect 10 0 32 0; -#X connect 11 0 32 0; -#X connect 17 0 32 0; -#X connect 19 0 32 0; -#X connect 20 0 32 0; -#X connect 21 0 32 0; -#X connect 22 0 32 0; -#X connect 30 0 32 0; -#X connect 32 0 37 0; -#X connect 32 1 36 0; -#X connect 33 0 32 0; -#X connect 34 0 32 1; -#X connect 39 0 32 0; +#X text 248 122 2 : Length; +#X text 244 385 if the size of the link is < Lmin then the force of +the link will be null; +#X text 242 436 if the size of the link is > Lmax then the force of +the link will be null; +#X text 150 609 forces depend of the physicals properies of the link +; +#X text 272 134 changes Length of the link; +#X text 272 166 changes rigidity; +#X text 248 153 3 : Rigidity; +#X text 250 238 changes position of mass 1; +#X text 249 266 computes and outputs forces \, according to the last +masses positions; +#X text 246 297 resets position of masses and sets speed of the link +to zero; +#X text 246 324 resets damping and inertial force of the link.; +#X text 245 351 sets the length of the link to its current length; +#X text 245 372 sets the minimum size of the link; +#X text 243 424 sets the maximum size of the link; +#X text 244 473 changes muscle force : a muscle can change the link +size (link size = muscle * lenght); +#X text 247 68 1 : Name; +#X text 217 31 link2D : get position of masses \, output forces.; +#X connect 3 0 16 0; +#X connect 4 0 16 0; +#X connect 5 0 16 0; +#X connect 6 0 16 0; +#X connect 7 0 16 0; +#X connect 8 0 16 0; +#X connect 9 0 16 0; +#X connect 10 0 16 0; +#X connect 11 0 16 0; +#X connect 14 0 16 0; +#X connect 16 0 21 0; +#X connect 16 1 20 0; +#X connect 17 0 16 0; +#X connect 18 0 16 1; +#X connect 23 0 16 0; diff --git a/link3D-help.pd b/link3D-help.pd index 18a3a8e..c283246 100644 --- a/link3D-help.pd +++ b/link3D-help.pd @@ -1,45 +1,22 @@ -#N canvas 186 56 629 692 10; -#X text 230 37 lia3D : get position of masses \, output force; -#X text 133 637 this object is a 3D version of link. more exemple can -be find in the link help; +#N canvas 395 152 636 714 10; #X msg 67 511 position3D $f1 $f2 $f3; -#X text 253 620 forces depend of the physicals properies of the liaison -; #X text 260 13 link between 2 masses; -#X text 227 595 1 : force to apply to mass 1 (float); -#X text 227 568 2 : force to apply to mass 2 (float); -#X text 251 389 if the size of the link is < Lmin then force of the -link will be null; -#X text 257 440 if the size of the link is > Lmax then force of the -link will be null; -#X text 225 68 1 : name; +#X text 136 593 1 : force to apply to mass 1 (float); +#X text 165 564 2 : force to apply to mass 2 (float); +#X text 226 68 1 : name; #X msg 105 125 setL 0; #X msg 105 154 setK 0; #X msg 105 184 setD 0; #X msg 104 214 setD2 0; -#X text 226 122 2 : Lenght; -#X text 250 139 change Length of the link; -#X text 226 153 3 : rigidity; -#X text 249 168 change rigidity; -#X text 230 238 change position of mass 1; #X msg 104 270 bang; -#X text 229 266 compute and output forces \, according to the last -masses positions; #X msg 106 300 reset; #X msg 105 326 resetF; #X msg 105 350 resetL; #X msg 104 374 setLmin 0; -#X text 229 185 4 : Damping of the link deformation; -#X text 231 214 5 : Damping of the masses speed; -#X text 226 297 reset position of masses and set speed of the link -to zero; -#X text 226 324 reset damping and inertial force of the link.; -#X text 224 351 set the length of the liaison to it's curent lengh -; -#X text 228 371 set the minimum size of the link; -#X text 227 424 set the maximum size of the link; +#X text 227 185 4 : Damping of the link deformation; +#X text 227 214 5 : Damping of the masses speed; #X msg 104 424 setLmax 10000; -#X text 250 84 you can use it in pd to send messages / bang / etc to +#X text 251 84 you can use it in pd to send messages / bang / etc to the lia. this is for simplifying connection.; #X text 227 510 position of mass 2; #X obj 36 538 link3D; @@ -47,20 +24,42 @@ the lia. this is for simplifying connection.; #X obj 67 565 unpack s f f f; #X obj 36 593 unpack s f f f; #X msg 104 475 setM 1; -#X text 227 472 change mucle force : a muscle can change the link size -(link size = muscle * lenght); -#X connect 2 0 35 1; -#X connect 10 0 35 0; -#X connect 11 0 35 0; -#X connect 12 0 35 0; -#X connect 13 0 35 0; -#X connect 19 0 35 0; -#X connect 21 0 35 0; -#X connect 22 0 35 0; -#X connect 23 0 35 0; -#X connect 24 0 35 0; -#X connect 32 0 35 0; -#X connect 35 0 38 0; -#X connect 35 1 37 0; -#X connect 36 0 35 0; -#X connect 39 0 35 0; +#X text 227 122 2 : Length; +#X text 226 153 3 : Rigidity; +#X text 250 134 changes Length of the link; +#X text 249 166 changes rigidity; +#X text 230 238 changes position of mass 1; +#X text 229 266 computes and outputs forces \, according to the last +masses positions; +#X text 226 297 resets position of masses and sets speed of the link +to zero; +#X text 226 324 resets damping and inertial force of the link.; +#X text 228 371 sets the minimum size of the link; +#X text 227 351 sets the length of the link to its current length; +#X text 228 383 if the size of the link is < Lmin then the force of +the link will be null; +#X text 229 424 sets the maximum size of the link; +#X text 228 437 if the size of the link is > Lmax then the force of +the link will be null; +#X text 227 472 change muscle force : a muscle can change the link +size (link size = muscle * lenght); +#X text 159 607 forces depend of the physicals properies of the link +; +#X text 117 650 this object is a 3D version of link. more example can +be find in the link help; +#X text 230 37 lia3D : get position of masses \, output force.; +#X connect 0 0 19 1; +#X connect 5 0 19 0; +#X connect 6 0 19 0; +#X connect 7 0 19 0; +#X connect 8 0 19 0; +#X connect 9 0 19 0; +#X connect 10 0 19 0; +#X connect 11 0 19 0; +#X connect 12 0 19 0; +#X connect 13 0 19 0; +#X connect 16 0 19 0; +#X connect 19 0 22 0; +#X connect 19 1 21 0; +#X connect 20 0 19 0; +#X connect 23 0 19 0; diff --git a/mass-help.pd b/mass-help.pd index 2fdd674..f526a1c 100644 --- a/mass-help.pd +++ b/mass-help.pd @@ -1,22 +1,13 @@ -#N canvas 596 214 695 631 10; -#X text 153 80 M is positive. negative value give non physical things. -; -#X text 304 321 if the position of the masse is < Xmin then position +#N canvas 544 163 695 674 10; +#X text 302 319 if the position of the masse is < Xmin then position will be Xmin; #X msg 123 448 resetF; #X msg 124 417 reset; -#X text 258 413 reset position (to it's initial value) and forces to -zero. send it's position to it's outlet.; #X msg 124 356 bang; #X msg 122 483 loadbang; -#X text 251 485 output curent position; -#X text 262 353 compute position and output it; -#X text 260 387 add force to this mass; #X msg 120 173 setM 1; -#X text 261 117 1 : name; -#X text 282 135 this is the name of the mass. you can set value to +#X text 284 130 this is the name of the mass. you can set value to this name instead of making a pd connection.; -#X text 156 23 mass : get liaison forces and output position; #X msg 120 283 setXmin -10000 \, setXmax 10000; #X msg 121 209 setX 0; #X obj 36 520 mass; @@ -27,27 +18,36 @@ this name instead of making a pd connection.; #X text 260 324 Xmax; #X obj 124 386 0; #X text 317 6 mass; -#X text 283 188 change weight of the mass; #X text 259 169 2 : M = weight of the mass; -#X text 281 224 change position of the mass \, and reset memory (for -history).; -#X text 258 452 reset the total forces applied to 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 his change according to the -velocity and the weight of the mass; -#X text 259 208 3 : mass position; -#X text 302 307 set the minimum and maximum position of the mass; #X text 97 553 X velocity of the mass; -#X text 95 572 X force apply to the mass; -#X text 95 590 X positin of the mass; -#X connect 2 0 16 0; -#X connect 3 0 16 0; -#X connect 5 0 16 0; -#X connect 6 0 16 0; -#X connect 10 0 16 0; -#X connect 14 0 16 0; -#X connect 15 0 16 0; -#X connect 16 0 17 0; -#X connect 16 1 18 0; -#X connect 16 2 19 0; -#X connect 22 0 16 0; +#X text 260 117 1 : Name; +#X text 280 182 changes weight of the mass; +#X text 259 208 3 : Mass position; +#X text 281 221 changes position of the mass \, and resets memory (for +history).; +#X text 302 307 sets the minimum and maximum position of the mass; +#X text 260 387 adds force to this mass; +#X text 259 413 resets position (to its initial value) and forces to +zero. send its position to its outlet.; +#X text 258 452 resets the total forces applied to the mass; +#X text 257 486 outputs current position; +#X text 95 590 X position of the mass; +#X text 96 572 X force applied to the mass; +#X text 259 357 computes position and outputs it; +#X text 152 23 mass : gets link forces and outputs position.; +#X text 152 37 The sum of the forces applied to a mass modifies its +velocity (depending on its weight). The position is changed according +to the velocity and the weight of the mass.; +#X text 153 77 M is positive. Negative values produce non physical +behaviours.; +#X connect 1 0 9 0; +#X connect 2 0 9 0; +#X connect 3 0 9 0; +#X connect 4 0 9 0; +#X connect 5 0 9 0; +#X connect 7 0 9 0; +#X connect 8 0 9 0; +#X connect 9 0 10 0; +#X connect 9 1 11 0; +#X connect 9 2 12 0; +#X connect 15 0 9 0; diff --git a/mass2D-help.pd b/mass2D-help.pd index 3550949..2f094af 100644 --- a/mass2D-help.pd +++ b/mass2D-help.pd @@ -1,75 +1,75 @@ -#N canvas 751 176 712 738 10; -#X text 152 81 M is positive. negative value give non physical things. -; +#N canvas 596 85 712 771 10; #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 +#X text 284 122 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 \, +#X msg 118 260 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 62 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 259 191 3 : X = initial position of the mass; +#X text 259 212 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 +#X text 259 159 2 : M = weight of the mass; +#X text 261 107 1 : Name; +#X text 282 172 changes weight of the mass; +#X text 281 225 changes position of the mass \, and resets 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; +#X text 340 289 sets the minimum and maximum position of the mass; +#X text 342 305 if the position of the mass is < Xmin the position +will be Xmin; +#X text 282 356 changes the threshold value; +#X text 282 371 when the masses are at Xmin \, Xmax \, Ymon \, Ymax +\, Zmin or Zmax \, the movement is possible only if the force applied +is higher than the threshold; +#X text 257 423 10 : sets velocity damping of the mass; +#X text 257 449 computes position and outputs it; +#X text 257 476 adds force to this mass; +#X text 255 494 resets position (to its initial value) and forces to +zero. send its position to its outlet.; +#X text 255 525 resets the total forces applied to the mass; +#X text 255 546 stops mass movement; +#X text 255 569 restarts mass movement; +#X text 255 592 outputs current position; +#X text 154 684 X Y & total force applied to the mass; +#X text 156 23 mass2D : gets link forces and outputs position.; +#X text 154 78 M is positive. Negative value produce non physical behaviours. +; +#X text 154 37 The sum of the forces applied to a mass modifies its +velocity (depending of its weight). The position is changed according +to the velocity and the weight of the mass.; +#X connect 0 0 9 0; +#X connect 1 0 9 0; +#X connect 2 0 9 0; +#X connect 3 0 9 0; +#X connect 4 0 9 0; +#X connect 5 0 9 0; +#X connect 6 0 9 0; +#X connect 7 0 9 0; +#X connect 9 0 21 0; +#X connect 9 1 20 0; +#X connect 9 2 19 0; +#X connect 10 0 9 0; +#X connect 16 0 9 0; +#X connect 17 0 9 0; +#X connect 18 0 9 0; +#X connect 22 0 9 0; diff --git a/mass3D-help.pd b/mass3D-help.pd index 190675b..e8e5831 100644 --- a/mass3D-help.pd +++ b/mass3D-help.pd @@ -1,78 +1,78 @@ -#N canvas 121 85 709 792 10; -#X text 152 81 M is positive. negative value give non physical things. -; -#X text 259 303 6 : Xmin; -#X text 259 319 7 : Xmax; -#X text 259 335 8 : Ymin; -#X text 259 351 9 : Ymax; -#X text 252 367 10 : Zmin; -#X text 252 383 11 : Zmax; -#X text 252 398 12 : Threshold; +#N canvas 504 77 713 795 10; +#X text 279 303 6 : Xmin; +#X text 279 319 7 : Xmax; +#X text 279 335 8 : Ymin; +#X text 279 351 9 : Ymax; +#X text 272 367 10 : Zmin; +#X text 272 383 11 : Zmax; +#X text 272 398 12 : Threshold; #X msg 119 565 resetF; #X msg 120 538 reset; -#X text 248 534 reset position (to it's initial value) and forces to -zero. send it's position to it's outlet.; -#X text 302 413 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 msg 119 489 bang; #X msg 119 588 off; #X msg 120 610 on; #X msg 119 635 loadbang; -#X text 248 637 output curent position; -#X text 250 592 stop mass mouvement; -#X text 249 613 restart mass movement; -#X text 250 486 compute position and output it; -#X text 247 515 add force to this mass; -#X text 156 23 mass3D : get liaison forces and output position; #X obj 31 678 mass3D; #X msg 120 514 force3D $f1 $f2 $f3; #X msg 120 154 setM 1; #X msg 121 190 setX 0 \, setY 0 \, setZ 0; -#X msg 117 270 setXmin -10000 \, setXmax 10000 \, setYmin -10000 \, +#X msg 116 271 setXmin -10000 \, setXmax 10000 \, setYmin -10000 \, setYmax 10000 \, setZmin -10000 \, setZmax 10000; #X msg 119 397 setT 0; #X obj 31 759 unpack s f f f; -#X text 261 98 1 : name; -#X text 282 116 this is the name of the mass. you can set value to +#X text 304 113 this is the name of the mass. you can set value to this name instead of making a pd connection.; #X msg 121 214 setXYZ 0 0 0; #X msg 119 462 setD 0; -#X text 252 460 13 : Damp : change the velocyty damping of the mass -; -#X obj 62 710 unpack s f f f f; -#X obj 46 735 unpack s f f f f; +#X obj 64 710 unpack s f f f f; +#X obj 47 735 unpack s f f f f; #X text 317 6 mass; -#X text 259 189 3 : X = initial position of the mass; -#X text 259 210 4 : Y = initial position of the mass; -#X text 259 226 5 : Z = initial position of the mass; -#X text 323 310 set the minimum and maximum position of the mass; -#X text 250 569 reset the total forces applied to the mass; +#X text 279 189 3 : X = initial position of the mass; +#X text 279 210 4 : Y = initial position of the mass; +#X text 279 226 5 : Z = initial position of the mass; #X text 178 712 X Y Z & total velocity of the mass; #X text 163 736 X Y Z & total force apply to the mass; -#X text 259 150 2 : M = weight of the mass; -#X text 283 169 change weight of the mass; -#X text 324 327 if the position of the mass is < Xmin then position +#X text 279 150 2 : M = weight of the mass; +#X text 344 327 if the position of the mass is < Xmin then position will be Xmin; -#X text 285 241 change position of the mass \, and reset memory (for +#X text 302 164 changes weight of the mass; +#X text 301 239 changes position of the mass \, and resets memory (for history).; -#X text 148 760 X Y Z positin of the mass; -#X text 152 37 the sum of forces apply to a mass modifie its velocity -(depending of it's weight). the position his change according to the -velocity and the weight of the mass; -#X connect 8 0 22 0; -#X connect 9 0 22 0; -#X connect 12 0 22 0; -#X connect 13 0 22 0; -#X connect 14 0 22 0; -#X connect 15 0 22 0; -#X connect 22 0 28 0; -#X connect 22 1 35 0; -#X connect 22 2 34 0; -#X connect 23 0 22 0; -#X connect 24 0 22 0; -#X connect 25 0 22 0; -#X connect 26 0 22 0; -#X connect 27 0 22 0; -#X connect 31 0 22 0; -#X connect 32 0 22 0; +#X text 343 310 sets the minimum and maximum position of the mass; +#X text 301 412 when the masses are at Xmin \, Xmax \, Ymon \, Ymax +\, Zmin or Zmax \, the movement is possible only if the force applied +is higher than the threshold; +#X text 272 460 13 : Damp : changes the velocyty damping of the mass +; +#X text 272 486 computes position and outputs it; +#X text 270 515 add sforce to this mass; +#X text 270 534 resets position (to its initial value) and forces to +zero. send its position to its outlet.; +#X text 269 570 resets the total forces applied to the mass; +#X text 270 592 stops mass mouvement; +#X text 269 612 restarts mass movement; +#X text 270 634 outputs curent position; +#X text 148 760 X Y Z position of the mass; +#X text 156 23 mass3D : gets link forces and outputs position.; +#X text 155 37 The sum of forces applied to a mass modifies its velocity +(depending of its weight). The position changes according to the velocity +and the weight of the mass.; +#X text 156 76 M is positive. Negative values produce non physical +behaviours; +#X text 281 97 1 : Name; +#X connect 7 0 13 0; +#X connect 8 0 13 0; +#X connect 9 0 13 0; +#X connect 10 0 13 0; +#X connect 11 0 13 0; +#X connect 12 0 13 0; +#X connect 13 0 19 0; +#X connect 13 1 24 0; +#X connect 13 2 23 0; +#X connect 14 0 13 0; +#X connect 15 0 13 0; +#X connect 16 0 13 0; +#X connect 17 0 13 0; +#X connect 18 0 13 0; +#X connect 21 0 13 0; +#X connect 22 0 13 0; diff --git a/tCircle2D-help.pd b/tCircle2D-help.pd index 63ade00..b9a8739 100644 --- a/tCircle2D-help.pd +++ b/tCircle2D-help.pd @@ -1,39 +1,39 @@ -#N canvas 828 81 548 565 10; +#N canvas 603 204 548 565 10; #X text 303 9 test circle; -#X text 98 97 message to change parametter / default value / creation -arg number / description; #X msg 66 157 setX 0; #X msg 66 182 setY 0; #X msg 66 220 setRmin 0; #X msg 67 244 setRmax 1; -#X text 163 199 center of the circle defining the interactor; -#X text 165 266 minimal and maximal radius of the circle. If the mass -is outside or inside this circles \, it will not interact with this -link.; +#X text 181 198 center of the circle defining the interactor; #X obj 32 408 tCircle2D; #X floatatom 32 486 5 0 0 0 - - -; #X msg 68 321 position2D 0 0; -#X floatatom 56 464 5 0 0 0 - - -; -#X floatatom 81 441 5 0 0 0 - - -; -#X text 167 320 position of the tested mass; -#X text 168 463 distance of the mass from the center of the circle +#X floatatom 57 463 5 0 0 0 - - -; +#X floatatom 83 439 5 0 0 0 - - -; +#X text 187 320 position of the tested mass; +#X text 100 464 distance of the mass from the center of the circle ; -#X text 168 439 speed of the mass regarding the center of the circle +#X text 125 438 speed of the mass regarding the center of the circle ; -#X text 137 156 1 : center circle X; -#X text 138 182 2 : center circle Y; -#X text 137 221 3 : Minimum Radius; -#X text 138 244 4 : Maximum Radius; -#X text 173 41 This object sould be used for testing a mass position. +#X text 157 221 3 : Minimum Radius; +#X text 158 244 4 : Maximum Radius; +#X text 77 488 0/1 according to the position of the mass; +#X text 173 41 This object should be used for testing a mass position. ; -#X text 173 58 It receive masse position \, and output 0/1 according -to the position of the mass (1 if the mass is in the circle); -#X text 169 485 0/1 according to the position of the mass; -#X connect 2 0 8 0; -#X connect 3 0 8 0; -#X connect 4 0 8 0; -#X connect 5 0 8 0; -#X connect 8 0 9 0; -#X connect 8 1 11 0; -#X connect 8 2 12 0; -#X connect 10 0 8 0; +#X text 98 97 message to change parameter / default value / creation +arg number / description; +#X text 181 259 minimal and maximal radius of the circle. If the mass +is outside or inside this circle \, it will not interact with this +link.; +#X text 173 58 It receives mass position \, and outputs 0/1 according +to the position of the mass (1 if the mass is in the circle).; +#X text 157 156 1 : Center circle X; +#X text 158 182 2 : Center circle Y; +#X connect 1 0 6 0; +#X connect 2 0 6 0; +#X connect 3 0 6 0; +#X connect 4 0 6 0; +#X connect 6 0 7 0; +#X connect 6 1 9 0; +#X connect 6 2 10 0; +#X connect 8 0 6 0; diff --git a/tCircle3D-help.pd b/tCircle3D-help.pd index dc20916..ba3aef0 100644 --- a/tCircle3D-help.pd +++ b/tCircle3D-help.pd @@ -1,32 +1,19 @@ -#N canvas 812 122 585 661 10; +#N canvas 582 174 585 661 10; #X text 254 13 Circlular test; #X text 97 490 this object is like tPlane3D \, but it's action is limited in space (circular).; -#X text 143 147 1 : X coordonate of the orientation vector of the circle -; -#X text 143 173 2 : Y coordonate of the orientation vector of the circle -; -#X text 144 198 3 : Z coordonate of the orientation vector of the circle -; -#X text 144 226 4 : center circle X; -#X text 143 252 5 : center circle Y; -#X text 142 275 6 : center circle Z; -#X text 140 414 9 : maximum profound of the test; -#X text 65 101 message to change parametter / default value / creation -arg number / description; #X msg 50 325 setRmin 0; #X msg 51 349 setRmax 1; -#X text 164 304 center of the circle defining the interactor; -#X text 167 367 minimal and maximal radius of the circle. If the mass +#X text 167 289 center of the circle defining the interactor; +#X text 164 364 minimal and maximal radius of the circle. If the mass is outside or inside this circles \, it will not interact with this link.; #X floatatom 12 619 5 0 0 0 - - -; -#X floatatom 36 597 5 0 0 0 - - -; -#X floatatom 61 574 5 0 0 0 - - -; -#X text 147 453 position of the tested mass; -#X text 148 596 distance of the mass from the center of the circle -; -#X text 148 572 speed of the mass regarding the center of the circle +#X floatatom 37 596 5 0 0 0 - - -; +#X floatatom 63 575 5 0 0 0 - - -; +#X text 157 451 position of the tested mass; +#X text 83 596 distance of the mass from the center of the circle; +#X text 106 574 speed of the mass regarding the center of the circle ; #X obj 12 541 tCircle3D; #X msg 50 149 setVX 0; @@ -39,20 +26,32 @@ link.; #X text 138 326 7 : Minimum Radius; #X text 139 349 8 : Maximum Radius; #X msg 48 454 position3D 0 0 0; -#X text 140 45 This object sould be used for testing a mass position. +#X text 63 618 0/1 according to the position of the mass; +#X text 140 46 This object should be used for testing a mass position. +; +#X text 45 97 message to change parameter / default value / creation +arg number / description; +#X text 143 147 1 : X coordinate of the orientation vector of the circle +; +#X text 143 173 2 : Y coordinate of the orientation vector of the circle +; +#X text 144 198 3 : Z coordinate of the orientation vector of the circle ; -#X text 140 62 It receive mass position \, and output 0/1 according -to the mass position (1 if the mass is in the circle); -#X text 149 618 0/1 according to the position of the mass; -#X connect 10 0 20 0; -#X connect 11 0 20 0; -#X connect 20 0 14 0; -#X connect 20 1 15 0; -#X connect 20 2 16 0; -#X connect 21 0 20 0; -#X connect 22 0 20 0; -#X connect 24 0 20 0; -#X connect 25 0 20 0; -#X connect 26 0 20 0; -#X connect 27 0 20 0; -#X connect 30 0 20 0; +#X text 144 226 4 : Center circle X; +#X text 143 252 5 : Center circle Y; +#X text 142 275 6 : Center circle Z; +#X text 140 414 9 : Maximum depth of the test; +#X text 141 61 It receives mass position \, and outputs 0/1 according +to the mass position (1 if the mass is in the circle).; +#X connect 2 0 12 0; +#X connect 3 0 12 0; +#X connect 12 0 6 0; +#X connect 12 1 7 0; +#X connect 12 2 8 0; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 16 0 12 0; +#X connect 17 0 12 0; +#X connect 18 0 12 0; +#X connect 19 0 12 0; +#X connect 22 0 12 0; diff --git a/tCube3D-help.pd b/tCube3D-help.pd index 9c229cf..a1bcd59 100644 --- a/tCube3D-help.pd +++ b/tCube3D-help.pd @@ -1,10 +1,6 @@ -#N canvas 12 81 620 496 10; +#N canvas 402 208 620 496 10; #X text 296 15 test cube; -#X text 214 299 if a mass is outside of this rectangle \, the mass -will not interact with this object.; -#X text 216 284 minimum and maximum position of the interactor.; -#X text 77 112 message to change parametter / default value / creation -arg number / description; +#X text 209 283 minimum and maximum position of the interactor.; #X obj 13 399 tCube3D; #X msg 83 156 setXmin -1; #X msg 83 178 setXmax 1; @@ -13,7 +9,7 @@ arg number / description; #X msg 83 246 setZmin -1; #X msg 83 268 setZmax 1; #X floatatom 13 433 5 0 0 0 - - -; -#X text 192 357 position of the tested mass; +#X text 194 354 position of the tested mass; #X msg 84 357 position3D 0 0 0; #X text 186 157 1 : X minimum; #X text 186 178 2 : X maximum; @@ -21,16 +17,20 @@ arg number / description; #X text 185 222 4 : Y maximum; #X text 186 248 5 : Z minimum; #X text 185 268 6 : Z maximum; -#X text 137 42 This object sould be used for testing the mass position. +#X text 55 432 0/1 according to the position of the mass; +#X text 137 42 This object should be used for testing the mass position. ; -#X text 137 59 It receive a mass position \, and output 0/1 according -to the mass position (1 if the mass is in the square); -#X text 172 431 0/1 according to the position of the mass; -#X connect 4 0 11 0; -#X connect 5 0 4 0; -#X connect 6 0 4 0; -#X connect 7 0 4 0; -#X connect 8 0 4 0; -#X connect 9 0 4 0; -#X connect 10 0 4 0; -#X connect 13 0 4 0; +#X text 77 111 message to change parameter / default value / creation +arg number / description; +#X text 138 57 It receives a mass position \, and outputs 0/1 according +to the mass position (1 if the mass is in the square).; +#X text 208 297 If a mass is outside of this rectangle \, the mass +will not interact with this object.; +#X connect 2 0 9 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 2 0; +#X connect 6 0 2 0; +#X connect 7 0 2 0; +#X connect 8 0 2 0; +#X connect 11 0 2 0; diff --git a/tCylinder3D-help.pd b/tCylinder3D-help.pd index 4e24c11..4399101 100644 --- a/tCylinder3D-help.pd +++ b/tCylinder3D-help.pd @@ -1,57 +1,57 @@ -#N canvas 6 81 584 655 10; +#N canvas 431 147 584 655 10; #X text 266 11 Cylinder test; -#X text 166 562 distance from the center of the cylinder; -#X text 167 541 speed from the center of the cylinder; -#X text 104 81 message to change parametter / default value / creation -arg number / description; +#X text 88 562 distance from the center of the cylinder; +#X text 116 541 speed from the center of the cylinder; #X msg 88 289 setRmin 0; #X msg 89 312 setRmax 1; -#X text 205 331 minimal and maximal radius of the circle. If the mass -is outside or inside this circles \, it will not interact with this -link.; -#X text 214 194 normal vector of the circle; +#X text 214 192 normal vector of the circle; #X msg 92 212 setX 0; #X msg 91 237 setY 0; #X msg 91 260 setZ 0; #X msg 89 128 setVX 0; #X msg 90 153 setVY 0; #X msg 91 175 setVZ 0; -#X text 204 275 center of the circle; +#X text 214 272 center of the circle; #X msg 88 380 setPmin -10000; #X msg 90 409 setPmax 10000; #X obj 13 517 tCylinder3D; -#X text 181 127 1 : X coordonate of the orientation vector of the circle +#X text 191 291 7 : Minimum Radius; +#X text 191 312 8 : Maximum Radius; +#X floatatom 13 584 5 0 0 0 - - -; +#X floatatom 44 562 5 0 0 0 - - -; +#X floatatom 76 541 5 0 0 0 - - -; +#X text 191 462 position of the tested mass; +#X msg 78 464 position3D 0 0 0; +#X text 61 584 0/1 according to the position of the mass; +#X text 168 39 This object should be used for testing the relative +position of a mass depending on a cylinder; +#X text 104 81 message to change parameter / default value / creation +arg number / description; +#X text 191 127 1 : X coordinate of the orientation vector of the circle ; -#X text 180 152 2 : Y coordonate of the orientation vector of the circle +#X text 190 152 2 : Y coordinate of the orientation vector of the circle ; -#X text 181 176 3 : Z coordonate of the orientation vector of the circle +#X text 191 176 3 : Z coordinate of the orientation vector of the circle ; -#X text 180 212 4 : center X; -#X text 180 236 5 : center Y; -#X text 179 261 6 : center Z; -#X text 181 289 7 : Minimum Radius; -#X text 181 312 8 : Maximum Radius; -#X text 182 382 9 : minimum height of the cylinder interaction; -#X text 178 411 10 : maximum height of the cylinder interaction; -#X floatatom 13 584 5 0 0 0 - - -; -#X floatatom 43 563 5 0 0 0 - - -; -#X floatatom 74 543 5 0 0 0 - - -; -#X text 188 464 position of the tested mass; -#X msg 78 464 position3D 0 0 0; -#X text 168 39 This object sould be used for testing the relative position -of a mass depending on a cylinder; -#X text 166 583 0/1 according to the position of the mass; -#X connect 4 0 17 0; -#X connect 5 0 17 0; -#X connect 8 0 17 0; -#X connect 9 0 17 0; -#X connect 10 0 17 0; -#X connect 11 0 17 0; -#X connect 12 0 17 0; -#X connect 13 0 17 0; -#X connect 15 0 17 0; -#X connect 16 0 17 0; -#X connect 17 0 28 0; -#X connect 17 1 29 0; -#X connect 17 2 30 0; -#X connect 32 0 17 0; +#X text 215 325 minimal and maximal radius of the circle. If the mass +is outside or inside this circle \, it will not interact with this +link.; +#X text 190 212 4 : Center X; +#X text 190 261 6 : Center Z; +#X text 191 236 5 : Center Y; +#X text 192 382 9 : Minimum height of the cylinder interaction; +#X text 188 411 10 : Maximum height of the cylinder interaction; +#X connect 3 0 15 0; +#X connect 4 0 15 0; +#X connect 6 0 15 0; +#X connect 7 0 15 0; +#X connect 8 0 15 0; +#X connect 9 0 15 0; +#X connect 10 0 15 0; +#X connect 11 0 15 0; +#X connect 13 0 15 0; +#X connect 14 0 15 0; +#X connect 15 0 18 0; +#X connect 15 1 19 0; +#X connect 15 2 20 0; +#X connect 22 0 15 0; diff --git a/tLine2D-help.pd b/tLine2D-help.pd index df28471..5c90e77 100644 --- a/tLine2D-help.pd +++ b/tLine2D-help.pd @@ -1,45 +1,44 @@ -#N canvas 4 81 586 578 10; -#X text 175 146 1 : name; -#X text 121 113 message to change parametter / default value / creation -arg number / description; -#X text 196 164 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; +#N canvas 437 174 586 578 10; #X msg 104 233 setY1 0; #X msg 105 279 setY2 0; #X msg 103 208 setX1 -1; #X msg 104 256 setX2 1; -#X text 174 208 2 : X coordonate of the the 1st point of the line; -#X text 174 232 3 : Y coordonate of the the 1st point of the line; -#X text 174 255 4 : X coordonate of the the 2nd point of the line; -#X text 174 279 5 : Y coordonate of the the 2nd point of the line; #X msg 105 312 setPmax 1; -#X text 199 296 X and Y position of the 2 points defining the line. +#X text 219 296 X and Y position of the 2 points defining the line. ; -#X text 197 327 maximum depth of the interaction line.; +#X text 217 327 maximum depth of the interaction line.; #X text 269 14 test line; #X obj 35 450 tLine2D; -#X text 173 312 6 : maximum depth; -#X floatatom 72 481 5 0 0 0 - - -; -#X floatatom 72 481 5 0 0 0 - - -; -#X floatatom 53 505 5 0 0 0 - - -; +#X floatatom 74 481 5 0 0 0 - - -; +#X floatatom 54 505 5 0 0 0 - - -; #X floatatom 35 529 5 0 0 0 - - -; -#X text 172 479 speed regarding the distance from the segment; -#X text 171 504 distance from the segment; -#X text 195 378 position of the mass (first outlet of the mass object) +#X text 119 480 speed regarding the distance from the segment; +#X text 96 504 distance from the segment; +#X text 215 378 position of the mass (first outlet of the mass object) ; #X msg 92 379 position2D 0 0; -#X text 129 40 This object sould be used for testing a mass position. +#X text 79 528 0/1 according to the position of the mass; +#X text 129 40 This object should be used for testing a mass position. ; -#X text 129 56 It receive mass position \, and output 0/1 according -to the mass position (1 if the mass is on a side of the line); -#X text 171 530 0/1 according to the position of the mass; -#X connect 3 0 15 0; -#X connect 4 0 15 0; -#X connect 5 0 15 0; -#X connect 6 0 15 0; -#X connect 11 0 15 0; -#X connect 15 0 20 0; -#X connect 15 1 19 0; -#X connect 15 2 18 0; -#X connect 24 0 15 0; +#X text 44 97 message to change parameter / default value / creation +arg number / description; +#X text 195 145 1 : Name; +#X text 195 209 2 : X coordinate of the the 1st point of the line; +#X text 194 232 3 : Y coordinate of the the 1st point of the line; +#X text 194 255 4 : X coordinate of the the 2nd point of the line; +#X text 193 279 5 : Y coordinate of the the 2nd point of the line; +#X text 217 160 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X text 193 312 6 : Maximum depth; +#X text 130 55 It receives mass position \, and outputs 0/1 according +to the mass position (1 if the mass is on a side of the line).; +#X connect 0 0 8 0; +#X connect 1 0 8 0; +#X connect 2 0 8 0; +#X connect 3 0 8 0; +#X connect 4 0 8 0; +#X connect 8 0 11 0; +#X connect 8 1 10 0; +#X connect 8 2 9 0; +#X connect 15 0 8 0; diff --git a/tLink2D-help.pd b/tLink2D-help.pd index 3f63099..df4ef06 100644 --- a/tLink2D-help.pd +++ b/tLink2D-help.pd @@ -1,27 +1,28 @@ -#N canvas 710 344 590 388 10; -#X text 181 337 1 : distance between the 2 masses; -#X text 181 309 2 : elongation speed of the link; -#X text 181 281 3 : orientation of the link; -#X text 182 257 4 : position of the center of the link; -#X text 181 39 link2D : get position of masses \, output forces; +#N canvas 716 344 590 388 10; +#X text 191 337 1 : distance between the 2 masses; +#X text 191 309 2 : elongation speed of the link; +#X text 191 281 3 : orientation of the link; +#X text 192 257 4 : position of the center of the link; #X text 216 12 link between 2 masses; -#X text 181 67 1 : name; -#X text 185 162 change position of mass 1; #X msg 57 131 bang; -#X text 182 127 compute and output forces \, according to the last -masses positions; #X msg 58 162 position2D $f1 $f2; -#X msg 62 194 position2D $f1 $f2; -#X text 184 194 position of mass 2; +#X msg 64 194 position2D $f1 $f2; +#X text 187 194 position of mass 2; #X obj 25 220 tLink2D; #X floatatom 25 339 5 0 0 0 - - -; -#X floatatom 37 311 5 0 0 0 - - -; -#X floatatom 49 284 5 0 0 0 - - -; -#X obj 62 258 unpack s f f; -#X connect 8 0 13 0; -#X connect 10 0 13 0; -#X connect 11 0 13 1; -#X connect 13 0 14 0; -#X connect 13 1 15 0; -#X connect 13 2 16 0; -#X connect 13 3 17 0; +#X floatatom 38 311 5 0 0 0 - - -; +#X floatatom 51 284 5 0 0 0 - - -; +#X obj 64 255 unpack s f f; +#X text 188 78 1 : Name; +#X text 185 119 computes and outputs forces \, according to the last +masses positions; +#X text 187 162 changes position of mass 1; +#X text 180 38 link2D : gets position of masses \, outputs forces. +; +#X connect 5 0 9 0; +#X connect 6 0 9 0; +#X connect 7 0 9 1; +#X connect 9 0 10 0; +#X connect 9 1 11 0; +#X connect 9 2 12 0; +#X connect 9 3 13 0; diff --git a/tLink3D-help.pd b/tLink3D-help.pd index e173fcf..b61d2fa 100644 --- a/tLink3D-help.pd +++ b/tLink3D-help.pd @@ -1,24 +1,18 @@ -#N canvas 191 114 644 487 10; -#X text 228 31 output informations about a tested link; -#X text 224 332 distance between the 2 masses; -#X text 224 308 elongation speed of the link; -#X text 228 255 position of the center of the link; -#X text 225 282 orientation of the link; -#X msg 64 205 position3D $f1 $f2 $f3; -#X text 231 68 1 : name; -#X text 229 173 change position of mass 1; +#N canvas 524 205 644 487 10; +#X text 72 333 distance between the 2 masses; +#X text 92 309 elongation speed of the link; +#X text 172 258 position of the center of the link; +#X text 157 283 orientation of the link; +#X msg 66 205 position3D $f1 $f2 $f3; #X msg 65 126 bang; -#X text 230 123 compute and output forces \, according to the last -masses positions; #X text 229 204 position of mass 2; #X msg 65 175 position3D $f1 $f2 $f3; -#X obj 64 259 unpack s f f f; -#X text 321 7 teste a link; +#X obj 66 259 unpack s f f f; #X obj 27 232 tLink3D; -#X obj 51 284 unpack s f f f; -#X floatatom 39 309 5 0 0 0 - - -; +#X obj 53 284 unpack s f f f; +#X floatatom 40 309 5 0 0 0 - - -; #X floatatom 27 332 5 0 0 0 - - -; -#N canvas 428 222 749 537 gem 0; +#N canvas 431 222 749 537 gem 0; #X floatatom -52 158 5 0 0 0 - - -; #X floatatom -10 158 5 0 0 0 - - -; #X floatatom 32 158 5 0 0 0 - - -; @@ -130,11 +124,17 @@ masses positions; #X connect 47 1 16 0; #X connect 48 0 16 0; #X connect 48 1 16 1; -#X restore 45 403 pd gem; -#X connect 5 0 14 1; -#X connect 8 0 14 0; -#X connect 11 0 14 0; -#X connect 14 0 17 0; -#X connect 14 1 16 0; -#X connect 14 2 15 0; -#X connect 14 3 12 0; +#X restore 29 397 pd gem; +#X text 321 7 tests a link; +#X text 231 68 1 : Name; +#X text 229 173 changes position of mass 1; +#X text 230 123 computes and outputs forces according to the last masses +positions.; +#X text 227 31 outputs informations about a tested link.; +#X connect 4 0 9 1; +#X connect 5 0 9 0; +#X connect 7 0 9 0; +#X connect 9 0 12 0; +#X connect 9 1 11 0; +#X connect 9 2 10 0; +#X connect 9 3 8 0; diff --git a/tPlane3D-help.pd b/tPlane3D-help.pd index caba1d8..cb74cfa 100644 --- a/tPlane3D-help.pd +++ b/tPlane3D-help.pd @@ -1,15 +1,9 @@ -#N canvas 139 81 610 449 10; -#X text 295 18 Plane test; -#X text 184 259 5 : X point of the plane; -#X text 183 282 6 : Y point of the plane; -#X text 183 305 7 : Z point of the plane; -#X text 185 108 1 : name; -#X text 121 74 message to change parametter / default value / creation -arg number / description; -#X text 206 126 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; -#X text 217 238 normal vector of the circle; +#N canvas 513 240 610 482 10; +#X text 295 4 Plane test; +#X text 214 259 5 : X point of the plane; +#X text 213 282 6 : Y point of the plane; +#X text 213 305 7 : Z point of the plane; +#X text 239 232 normal vector of the circle; #X msg 96 255 setX 0; #X msg 95 280 setY 0; #X msg 95 303 setZ 0; @@ -17,24 +11,30 @@ to allow an interaction with this mass.; #X msg 93 196 setVY 0; #X msg 95 218 setVZ 0; #X msg 95 344 setPmax 10000; -#X text 184 171 2 : X coordonate of the orientation vector of the plane +#X obj 14 415 tPlane3D; +#X text 229 379 position of the mass (first outlet of the mass object) ; -#X text 183 196 3 : Y coordonate of the orientation vector of the plane +#X msg 94 379 position3D 0 0 0; +#X text 42 72 message to change parameter / default value / creation +arg number / description; +#X text 215 108 1 : Name; +#X text 237 122 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X text 214 171 2 : X coordinate of the orientation vector of the plane ; -#X text 184 220 4 : Z coordonate of the orientation vector of the plane +#X text 213 196 3 : Y coordinate of the orientation vector of the plane ; -#X obj 14 415 tPlane3D; -#X text 199 379 position of the mass (first outlet of the mass object) +#X text 214 219 4 : Z coordinate of the orientation vector of the plane ; -#X msg 94 379 position3D 0 0 0; -#X text 184 346 8 : maximum profound of the circle interaction; -#X text 177 41 This object sould be used for the simulation of interaction -between a collection of mass and a plane; -#X connect 8 0 18 0; -#X connect 9 0 18 0; -#X connect 10 0 18 0; -#X connect 11 0 18 0; -#X connect 12 0 18 0; -#X connect 13 0 18 0; -#X connect 14 0 18 0; -#X connect 20 0 18 0; +#X text 214 346 8 : maximum depth of the circle interaction; +#X text 177 27 This object should be used for the simulation of interaction +between a collection of masses and a plane.; +#X connect 5 0 12 0; +#X connect 6 0 12 0; +#X connect 7 0 12 0; +#X connect 8 0 12 0; +#X connect 9 0 12 0; +#X connect 10 0 12 0; +#X connect 11 0 12 0; +#X connect 14 0 12 0; diff --git a/tSeg2D-help.pd b/tSeg2D-help.pd index 97f573e..3711df4 100644 --- a/tSeg2D-help.pd +++ b/tSeg2D-help.pd @@ -1,45 +1,46 @@ -#N canvas 36 81 579 593 10; +#N canvas 500 185 579 593 10; #X text 270 16 test segment; -#X text 175 146 1 : name; -#X text 121 113 message to change parametter / default value / creation -arg number / description; -#X text 196 164 this is the name of the mass interacting with this -object. you can also conect the output of this object to a mass \, -to allow an interaction with this mass.; #X msg 104 233 setY1 0; #X msg 105 279 setY2 0; #X msg 103 208 setX1 -1; #X msg 104 256 setX2 1; -#X text 174 208 2 : X coordonate of the the 1st point of the line; -#X text 174 232 3 : Y coordonate of the the 1st point of the line; -#X text 174 255 4 : X coordonate of the the 2nd point of the line; -#X text 174 279 5 : Y coordonate of the the 2nd point of the line; #X msg 105 312 setPmax 1; -#X text 199 296 X and Y position of the 2 points defining the line. +#X text 219 296 X and Y position of the 2 points defining the line. ; -#X text 197 327 maximum depth of the interaction line.; -#X text 173 312 6 : maximum depth; -#X floatatom 66 481 5 0 0 0 - - -; -#X floatatom 66 481 5 0 0 0 - - -; -#X floatatom 50 505 5 0 0 0 - - -; +#X text 217 327 maximum depth of the interaction line.; +#X text 193 312 6 : maximum depth; +#X floatatom 68 481 5 0 0 0 - - -; +#X floatatom 68 481 5 0 0 0 - - -; +#X floatatom 51 505 5 0 0 0 - - -; #X floatatom 35 529 5 0 0 0 - - -; -#X text 172 479 speed regarding the distance from the segment; -#X text 171 504 distance from the segment; -#X text 195 378 position of the mass (first outlet of the mass object) +#X text 111 479 speed regarding the distance from the segment; +#X text 93 505 distance from the segment; +#X text 207 378 position of the mass (first outlet of the mass object) ; #X msg 92 379 position2D 0 0; #X obj 35 450 tSeg2D; -#X text 129 40 This object sould be used for testing a mass position. +#X text 80 532 0/1 according to the position of the mass; +#X text 129 40 This object should be used for testing a mass position. +; +#X text 43 109 message to change parameter / default value / creation +arg number / description; +#X text 194 146 1 : Name; +#X text 216 162 this is the name of the mass interacting with this +object. you can also connect the output of this object to a mass to +allow an interaction with this mass.; +#X text 194 209 2 : X coordinate of the the 1st point of the line; +#X text 194 232 3 : Y coordinate of the the 1st point of the line; +#X text 194 255 4 : X coordinate of the the 2nd point of the line; +#X text 194 279 5 : Y coordinate of the the 2nd point of the line; +#X text 130 56 It receives a mass position \, and outputs 0/1 according +to the mass position (1 if the mass is on either side of the line). ; -#X text 129 56 It receive a mass position \, and output 0/1 according -to the mass position (1 if the mass is on a side of the line); -#X text 171 530 0/1 according to the position of the mass; -#X connect 4 0 24 0; -#X connect 5 0 24 0; -#X connect 6 0 24 0; -#X connect 7 0 24 0; -#X connect 12 0 24 0; -#X connect 23 0 24 0; -#X connect 24 0 19 0; -#X connect 24 1 18 0; -#X connect 24 2 17 0; +#X connect 1 0 17 0; +#X connect 2 0 17 0; +#X connect 3 0 17 0; +#X connect 4 0 17 0; +#X connect 5 0 17 0; +#X connect 16 0 17 0; +#X connect 17 0 12 0; +#X connect 17 1 11 0; +#X connect 17 2 10 0; diff --git a/tSphere3D-help.pd b/tSphere3D-help.pd index b03384c..77f1d19 100644 --- a/tSphere3D-help.pd +++ b/tSphere3D-help.pd @@ -1,36 +1,35 @@ -#N canvas 735 251 618 430 10; -#X text 121 76 message to change parametter / default value / creation -arg number / description; +#N canvas 744 251 618 430 10; #X msg 80 207 setRmin 0; #X msg 81 230 setRmax 1; #X msg 80 132 setX 0; #X msg 79 157 setY 0; #X msg 79 180 setZ 0; -#X text 203 247 minimal and maximal radius of the sphere. If the mass +#X text 201 243 minimal and maximal radius of the sphere. If the mass is outside or inside this sphere \, it will not interact with this link.; #X obj 16 302 tSphere3D; #X text 248 6 Spherical test; -#X text 178 132 1 : X coordonate of the center of the sphere; -#X text 178 159 2 : Y coordonate of the center of the sphere; -#X text 178 183 3 : Z coordonate of the center of the sphere; #X text 177 208 4 : Minimum Radius; #X text 177 229 5 : Maximum Radius; -#X floatatom 65 338 5 0 0 0 - - -; -#X floatatom 40 360 5 0 0 0 - - -; +#X floatatom 67 338 5 0 0 0 - - -; +#X floatatom 41 360 5 0 0 0 - - -; #X floatatom 16 384 5 0 0 0 - - -; -#X text 122 360 distance of the mass from the center of the circle -; -#X text 122 336 speed of the mass regarding the center of the circle +#X text 84 360 distance of the mass from the center of the circle; +#X text 108 336 speed of the mass regarding the center of the circle ; -#X text 135 35 This object sould be used to test if a specific mass -is inside a sphere; -#X text 123 382 0/1 according to the position of the mass; -#X connect 1 0 7 0; -#X connect 2 0 7 0; -#X connect 3 0 7 0; -#X connect 4 0 7 0; -#X connect 5 0 7 0; -#X connect 7 0 16 0; -#X connect 7 1 15 0; -#X connect 7 2 14 0; +#X text 63 383 0/1 according to the position of the mass; +#X text 64 74 message to change parameter / default value / creation +arg number / description; +#X text 178 132 1 : X coordinate of the center of the sphere; +#X text 178 159 2 : Y coordinate of the center of the sphere; +#X text 178 183 3 : Z coordinate of the center of the sphere; +#X text 135 35 This object should be used to test if a specific mass +is inside a sphere.; +#X connect 0 0 6 0; +#X connect 1 0 6 0; +#X connect 2 0 6 0; +#X connect 3 0 6 0; +#X connect 4 0 6 0; +#X connect 6 0 12 0; +#X connect 6 1 11 0; +#X connect 6 2 10 0; diff --git a/tSquare2D-help.pd b/tSquare2D-help.pd index 0559f8b..ea757a4 100644 --- a/tSquare2D-help.pd +++ b/tSquare2D-help.pd @@ -1,28 +1,28 @@ -#N canvas 111 51 545 429 10; -#X text 137 42 This object sould be used for testing the masse position. -; -#X text 137 59 It receive masse position \, and output 0/1 according -to the position of the masse (1 if the mass is in the square); +#N canvas 561 269 545 429 10; #X text 296 15 test cube; -#X text 190 241 minimum and maximum position of the interactor.; -#X text 77 112 message to change parametter / default value / creation -arg number / description; +#X text 200 241 minimum and maximum position of the interactor.; #X msg 83 156 setXmin -1; #X msg 83 178 setXmax 1; #X msg 83 200 setYmin -1; #X msg 83 223 setYmax 1; #X floatatom 15 360 5 0 0 0 - - -; -#X text 175 362 0/1 according to the position of the masse; -#X text 194 284 position of the tested mass; +#X text 192 360 0/1 according to the position of the masse; +#X text 201 283 position of the tested mass; #X obj 15 326 tSquare2D; -#X text 186 157 1 : X minimum; -#X text 186 178 2 : X maximum; -#X text 186 200 3 : Y minimum; -#X text 185 222 4 : Y maximum; +#X text 196 157 1 : X minimum; +#X text 196 178 2 : X maximum; +#X text 196 200 3 : Y minimum; +#X text 195 222 4 : Y maximum; #X msg 86 284 position2D 0 0 0; -#X connect 5 0 12 0; -#X connect 6 0 12 0; -#X connect 7 0 12 0; -#X connect 8 0 12 0; -#X connect 12 0 9 0; -#X connect 17 0 12 0; +#X text 137 42 This object should be used for testing the mass position. +; +#X text 77 107 message to change parameter / default value / creation +arg number / description; +#X text 138 59 It receives mass position \, and outputs 0/1 according +to the position of the mass (1 if the mass is in the square).; +#X connect 2 0 9 0; +#X connect 3 0 9 0; +#X connect 4 0 9 0; +#X connect 5 0 9 0; +#X connect 9 0 6 0; +#X connect 14 0 9 0; -- cgit v1.2.1