aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--iAmbient2D-help.pd22
-rw-r--r--iAmbient3D-help.pd56
-rw-r--r--iCircle2D-help.pd36
-rw-r--r--iCircle3D-help.pd42
-rw-r--r--iCylinder3D-help.pd16
-rw-r--r--iLine2D-help.pd38
-rw-r--r--iPlane3D-help.pd34
-rw-r--r--iSeg2D-help.pd38
-rw-r--r--iSphere3D-help.pd58
-rw-r--r--mass-help.pd52
-rw-r--r--mass2D-help.pd66
-rw-r--r--mass3D-help.pd70
-rw-r--r--tCircle2D-help.pd28
-rw-r--r--tCircle3D-help.pd36
-rw-r--r--tCube3D-help.pd28
-rw-r--r--tCylinder3D-help.pd36
-rw-r--r--tLine2D-help.pd31
-rw-r--r--tLink2D-help.pd18
-rw-r--r--tLink3D-help.pd20
-rw-r--r--tPlane3D-help.pd22
-rw-r--r--tSeg2D-help.pd31
-rw-r--r--tSphere3D-help.pd24
22 files changed, 398 insertions, 404 deletions
diff --git a/iAmbient2D-help.pd b/iAmbient2D-help.pd
index 7b1142e..b6d158c 100644
--- a/iAmbient2D-help.pd
+++ b/iAmbient2D-help.pd
@@ -1,8 +1,6 @@
-#N canvas 572 117 613 725 10;
+#N canvas 643 132 613 725 10;
#X obj 16 652 iAmbient2D;
#X text 272 20 ambient interaction;
-#X text 178 41 This object sould be used for the simulation of interaction
-between a collection of masse and a commun environement;
#X text 179 143 1 : name;
#X text 176 71 This object should receive a bang to be active (act
like the link object);
@@ -11,9 +9,6 @@ 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
will not interact with this object.;
-#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
-the masse.;
#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
@@ -46,6 +41,13 @@ arg number / description;
#X text 205 640 X and Y displacement field. displace the mass if it's
inside the interactor 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
+the mass.;
+#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;
@@ -53,8 +55,6 @@ inside the interactor field;
#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 24 0 0 0;
-#X connect 25 0 0 0;
-#X connect 35 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 a0a86ba..c5751b7 100644
--- a/iAmbient3D-help.pd
+++ b/iAmbient3D-help.pd
@@ -1,18 +1,10 @@
-#N canvas 281 53 599 822 10;
+#N canvas 442 90 599 822 10;
#X text 272 20 ambient interaction;
-#X text 172 40 This object sould be used for the simulation of interaction
-between a collection of masse and a commun environement;
#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 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 200 642 if a mass is outside of this rectangle \, the mass
will not interact with this object.;
-#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
-the masse.;
#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;
@@ -53,23 +45,31 @@ arg number / description;
#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 200 736 X and Y displacement field. displace the masse if it's
-in the interactor field;
#X msg 72 202 setFXY 0 0 0;
-#X connect 8 0 21 0;
-#X connect 9 0 21 0;
-#X connect 10 0 21 0;
-#X connect 11 0 21 0;
-#X connect 12 0 21 0;
-#X connect 13 0 21 0;
-#X connect 14 0 21 0;
-#X connect 15 0 21 0;
-#X connect 16 0 21 0;
-#X connect 18 0 21 0;
-#X connect 19 0 21 0;
-#X connect 22 0 21 0;
-#X connect 23 0 21 0;
-#X connect 24 0 21 0;
-#X connect 25 0 21 0;
-#X connect 26 0 21 0;
-#X connect 45 0 21 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.
+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
+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;
diff --git a/iCircle2D-help.pd b/iCircle2D-help.pd
index 466212f..0ec7c39 100644
--- a/iCircle2D-help.pd
+++ b/iCircle2D-help.pd
@@ -1,11 +1,9 @@
-#N canvas 352 49 574 849 10;
+#N canvas 636 114 574 849 10;
#X text 156 130 1 : name;
#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 154 52 This object sould be used for the simulation of interaction
-between a collection of masse and a circle;
#X text 152 281 5 : Maximum Radius;
#X text 151 258 4 : Minimum Radius;
#X text 150 341 6 : constante Normal Force;
@@ -38,19 +36,11 @@ link.;
#X text 176 391 add a constant force tangential to the circle.;
#X msg 78 373 setFT 0;
#X msg 79 339 setFN 0;
-#X text 175 447 normal and tangential rigidity of the circle. Forces
-are proportional to the distance between the masse and the maximum
-diametter of the circle.;
-#X text 175 528 normal and tangential forces proportional to the 1/distance
-between the masse and the center of the circle.;
-#X text 174 596 normal and tangential (to the circle) damping to the
-masse.;
#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 text 173 770 displace the masse if it's inside the interactor;
#X msg 78 731 setdN;
#X msg 78 750 setdT;
#X msg 79 412 setKN;
@@ -62,21 +52,31 @@ masse.;
#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
+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 26 0 1 0;
+#X connect 30 0 1 0;
#X connect 31 0 1 0;
-#X connect 32 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 connect 47 0 1 0;
-#X connect 48 0 1 0;
-#X connect 49 0 1 0;
-#X connect 50 0 1 0;
-#X connect 51 0 1 0;
diff --git a/iCircle3D-help.pd b/iCircle3D-help.pd
index 9c2a0e7..a60a938 100644
--- a/iCircle3D-help.pd
+++ b/iCircle3D-help.pd
@@ -1,8 +1,6 @@
-#N canvas 277 111 566 710 10;
+#N canvas 579 157 566 710 10;
#X text 177 107 1 : name;
#X text 285 12 Circlular interaction;
-#X text 179 41 This object sould be used for the simulation of interaction
-between a collection of masse and a circle;
#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
@@ -37,33 +35,35 @@ link.;
#X text 170 448 11 : normal rigidity;
#X text 176 219 4 : Z coordonate of the orientation vector of the circle
;
-#X text 201 466 Force is proportional to the distance between the masse
-and the circle plane.;
#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 msg 104 493 setD 0;
#X text 170 560 14 : Normal constant displacement;
-#X text 171 589 15 : displace the masse proportionaly to it's depth
-of the mass in the interactor;
#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 connect 5 0 10 0;
-#X connect 6 0 10 0;
-#X connect 9 0 10 0;
-#X connect 14 0 10 0;
-#X connect 15 0 10 0;
-#X connect 16 0 10 0;
-#X connect 20 0 10 0;
-#X connect 21 0 10 0;
-#X connect 22 0 10 0;
-#X connect 30 0 10 0;
-#X connect 33 0 10 0;
-#X connect 36 0 10 0;
-#X connect 37 0 10 0;
-#X connect 40 0 10 0;
+#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
+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;
diff --git a/iCylinder3D-help.pd b/iCylinder3D-help.pd
index f5591aa..62317f8 100644
--- a/iCylinder3D-help.pd
+++ b/iCylinder3D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 338 52 610 896 10;
+#N canvas 758 81 610 896 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;
@@ -43,14 +43,10 @@ link.;
#X msg 81 504 setD 0;
#X msg 78 731 setdN 0;
#X obj 9 866 iCylinder3D;
-#X text 177 39 This object sould be used for the simulation of interaction
-between a collection of masse and a cylinder;
#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 199 477 Force is proportional to the distance between the masse
-and the cylindre center.;
#X text 197 520 normal (to the cylinder surface) damping to the masses.
;
#X text 166 536 13 : Normal force proportional to 1/distance to the
@@ -66,6 +62,10 @@ to the center of the cylinder;
#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
+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;
@@ -78,12 +78,12 @@ to the center of the cylinder;
#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 45 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 connect 52 0 35 0;
-#X connect 53 0 35 0;
diff --git a/iLine2D-help.pd b/iLine2D-help.pd
index 41ff4bf..0d3967c 100644
--- a/iLine2D-help.pd
+++ b/iLine2D-help.pd
@@ -1,6 +1,4 @@
-#N canvas 508 171 589 636 10;
-#X text 163 39 This object sould be used for the simulation of interaction
-between a collection of masse and a line.;
+#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;
@@ -32,26 +30,28 @@ to allow an interaction with this mass.;
#X text 174 383 9 : normal rigidity;
#X text 168 445 10 : Normal damping;
#X text 168 471 11 : Tengential damping;
-#X text 199 347 normal and tangential (to the line) constant forces
-apply to the masse when it is in interaction with this object.;
#X msg 109 327 setFT 0;
#X msg 109 445 setDN 0;
-#X text 199 397 normal rigidity. Forces are proportional to the depth
-between the masse and the line. The force is aply only to one side
-of the line.;
#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 connect 8 0 11 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 0;
-#X connect 14 0 11 0;
-#X connect 15 0 11 0;
-#X connect 20 0 11 0;
-#X connect 30 0 11 0;
-#X connect 33 0 11 0;
-#X connect 34 0 11 0;
+#X text 163 39 This object sould 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;
diff --git a/iPlane3D-help.pd b/iPlane3D-help.pd
index e9c4618..03e1e31 100644
--- a/iPlane3D-help.pd
+++ b/iPlane3D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 4 8 610 587 10;
+#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;
@@ -22,8 +22,6 @@ to allow an interaction with this mass.;
#X msg 93 171 setVX 0;
#X msg 93 196 setVY 0;
#X msg 95 218 setVZ 0;
-#X text 196 376 Force is proportional to the distance between the masse
-and the circle plane.;
#X msg 95 354 setKN 0;
#X msg 96 400 setD 0;
#X msg 95 433 setPmax 10000;
@@ -31,8 +29,6 @@ and the circle plane.;
#X msg 95 493 setdKN 0;
#X text 283 12 Plane interaction;
#X obj 21 521 iPlane3D;
-#X text 177 41 This object sould be used for the simulation of interaction
-between a collection of masse and a plane;
#X text 174 170 2 : X coordonate of the orientation vector of the plane
;
#X text 173 195 3 : Y coordonate of the orientation vector of the plane
@@ -40,15 +36,19 @@ between a collection of masse and a plane;
#X text 174 219 4 : Z coordonate of the orientation vector of the plane
;
#X text 162 433 11 : maximum profound of the circle interaction;
-#X connect 11 0 26 0;
-#X connect 13 0 26 0;
-#X connect 14 0 26 0;
-#X connect 15 0 26 0;
-#X connect 16 0 26 0;
-#X connect 17 0 26 0;
-#X connect 18 0 26 0;
-#X connect 20 0 26 0;
-#X connect 21 0 26 0;
-#X connect 22 0 26 0;
-#X connect 23 0 26 0;
-#X connect 24 0 26 0;
+#X text 196 376 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;
diff --git a/iSeg2D-help.pd b/iSeg2D-help.pd
index f3cd89d..77e03a4 100644
--- a/iSeg2D-help.pd
+++ b/iSeg2D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 378 178 579 646 10;
+#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;
@@ -23,17 +23,11 @@ to allow an interaction with this mass.;
#X text 168 471 11 : Tengential damping;
#X msg 109 327 setFT 0;
#X msg 109 445 setDN 0;
-#X text 199 397 normal rigidity. Forces are proportional to the depth
-between the masse and the line. The force is aply only to one side
-of the line.;
-#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 266 11 interaction with a segment;
-#X text 163 39 This object sould be used for the simulation of interaction
-between a collection of masse and a segment.;
#X text 135 596 this object is like iLine2D \, but the action is more
limited in space;
#X obj 17 577 iSeg2D;
@@ -48,16 +42,22 @@ limited in space;
#X text 201 257 X and Y position of the 2 points defining the segment.
;
#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 masse when it is in interaction with this object.;
-#X connect 6 0 29 0;
-#X connect 7 0 29 0;
-#X connect 8 0 29 0;
-#X connect 9 0 29 0;
-#X connect 10 0 29 0;
-#X connect 11 0 29 0;
-#X connect 12 0 29 0;
-#X connect 13 0 29 0;
-#X connect 20 0 29 0;
-#X connect 23 0 29 0;
-#X connect 24 0 29 0;
+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;
diff --git a/iSphere3D-help.pd b/iSphere3D-help.pd
index 76d4f9e..f1eddaf 100644
--- a/iSphere3D-help.pd
+++ b/iSphere3D-help.pd
@@ -1,14 +1,8 @@
-#N canvas 37 20 614 708 10;
+#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 580 14 : normal displacement proportional to 1/distance
-between the masse and the sphere.;
-#X text 172 517 12 : normal force proportional to 1/sqare(distance)
-between the masse and the sphere.;
-#X text 169 615 15 : normal displacement proportional to 1/sqare(distance)
-between the masse and the sphere.;
#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
@@ -24,8 +18,6 @@ to allow an interaction with this mass.;
#X msg 79 579 setdRN 0;
#X msg 78 518 setG 0;
#X obj 17 659 iSphere3D;
-#X text 177 39 This object sould be used for the simulation of interaction
-between a collection of masse and a Sphere;
#X msg 80 182 setX 0;
#X msg 79 207 setY 0;
#X msg 79 230 setZ 0;
@@ -37,30 +29,38 @@ between a collection of masse and a Sphere;
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 204 396 Force is proportional to the distance between the masse
-and the sphere center.;
#X text 175 338 7 : constante Normal Force;
#X text 175 377 8 : normal rigidity;
-#X text 178 423 9 : normal forces proportional to 1/distance between
-the masse and the sphere.;
#X text 173 456 10 : damping;
#X msg 78 457 setDN 0;
-#X text 204 471 normal (to the sphere surface) damping to the masses.
-;
#X msg 79 553 setdKN 0;
#X msg 78 620 setdGN 0;
#X msg 79 425 setFRN;
-#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;
-#X connect 16 0 17 0;
-#X connect 19 0 17 0;
-#X connect 20 0 17 0;
-#X connect 21 0 17 0;
-#X connect 33 0 17 0;
-#X connect 35 0 17 0;
-#X connect 36 0 17 0;
-#X connect 37 0 17 0;
+#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
+and the sphere center.;
+#X text 178 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 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;
diff --git a/mass-help.pd b/mass-help.pd
index 5344cdc..2fdd674 100644
--- a/mass-help.pd
+++ b/mass-help.pd
@@ -1,22 +1,12 @@
-#N canvas 10 17 695 631 10;
-#X text 317 6 masse;
+#N canvas 596 214 695 631 10;
#X text 153 80 M is positive. negative value give non physical things.
;
-#X text 152 37 the somme of the forces apply to a masse modifie its
-velocity (depending of it's weight). the position his change according
-to the velocity and the weight of the masse;
-#X text 259 169 2 : M = weith of the masse;
#X text 304 321 if the position of the masse is < Xmin then position
will be Xmin;
#X msg 123 448 resetF;
-#X text 258 452 reset the total forces applied to the masse;
#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 text 281 224 change position of the masse \, and reset memory (for
-history).;
-#X text 283 188 change weith of the masse;
-#X text 302 307 set the minimum and maximum position of the masse;
#X msg 124 356 bang;
#X msg 122 483 loadbang;
#X text 251 485 output curent position;
@@ -29,25 +19,35 @@ 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 text 259 208 3 : position of the masse;
#X obj 36 520 mass;
#X floatatom 36 589 5 0 0 0 - - -;
#X floatatom 45 572 5 0 0 0 - - -;
#X floatatom 55 554 5 0 0 0 - - -;
-#X text 97 553 X velocity of the masse;
-#X text 95 572 X force apply to the masse;
-#X text 95 590 X positin of the masse;
#X text 260 308 Xmin;
#X text 260 324 Xmax;
#X obj 124 386 0;
-#X connect 5 0 24 0;
-#X connect 7 0 24 0;
-#X connect 12 0 24 0;
-#X connect 13 0 24 0;
-#X connect 17 0 24 0;
-#X connect 21 0 24 0;
-#X connect 22 0 24 0;
-#X connect 24 0 25 0;
-#X connect 24 1 26 0;
-#X connect 24 2 27 0;
-#X connect 33 0 24 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;
diff --git a/mass2D-help.pd b/mass2D-help.pd
index 623e118..3550949 100644
--- a/mass2D-help.pd
+++ b/mass2D-help.pd
@@ -1,23 +1,10 @@
-#N canvas 309 81 712 738 10;
-#X text 317 6 masse;
+#N canvas 751 176 712 738 10;
#X text 152 81 M is positive. negative value give non physical things.
;
-#X text 152 37 the somme of the forces apply to a masse modifie its
-velocity (depending of it's weight). the position his change according
-to the velocity and the weight of the masse;
-#X text 259 149 2 : M = weith of the masse;
-#X text 259 181 3 : X = initial position of the masse;
-#X text 259 202 4 : Y = initial position of the masse;
-#X text 342 305 if the position of the masse is < Xmin then position
-will be Xmin;
#X msg 115 519 resetF;
-#X text 246 523 reset the total forces applied to the masse;
#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 283 220 change position of the masse \, and reset memory (for
-history).;
-#X text 282 162 change weith of the masse;
#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
@@ -50,26 +37,39 @@ setYmax 10000;
#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 text 154 684 X Y & total force apply to the masse;
-#X text 169 660 X Y & total velocity of the masse;
#X obj 60 657 unpack s f f f;
#X obj 45 683 unpack s f f f;
#X obj 29 707 unpack s f f;
-#X text 140 708 X Y position of the masse;
#X msg 116 472 force2D $f1 $f2;
-#X connect 7 0 29 0;
-#X connect 9 0 29 0;
-#X connect 16 0 29 0;
-#X connect 17 0 29 0;
-#X connect 18 0 29 0;
-#X connect 19 0 29 0;
-#X connect 25 0 29 0;
-#X connect 26 0 29 0;
-#X connect 29 0 45 0;
-#X connect 29 1 44 0;
-#X connect 29 2 43 0;
-#X connect 30 0 29 0;
-#X connect 37 0 29 0;
-#X connect 38 0 29 0;
-#X connect 39 0 29 0;
-#X connect 47 0 29 0;
+#X text 282 162 change weight of the mass;
+#X text 259 181 3 : X = initial position of the mass;
+#X text 259 202 4 : Y = initial position of the mass;
+#X text 317 6 mass;
+#X text 246 523 reset the total forces applied to the mass;
+#X text 169 660 X Y & total velocity of the mass;
+#X text 154 684 X Y & total force apply to the mass;
+#X text 140 708 X Y position of the mass;
+#X text 259 149 2 : M = weight of the mass;
+#X text 152 37 the sum of the forces apply to a mass modifie its velocity
+(depending of it's weight). the position is change according to the
+velocity and the weight of the mass;
+#X text 342 305 if the position of the mass is < Xmin then position
+will be Xmin;
+#X text 283 220 change position of the mass \, and reset memory (for
+history).;
+#X connect 1 0 20 0;
+#X connect 2 0 20 0;
+#X connect 7 0 20 0;
+#X connect 8 0 20 0;
+#X connect 9 0 20 0;
+#X connect 10 0 20 0;
+#X connect 16 0 20 0;
+#X connect 17 0 20 0;
+#X connect 20 0 34 0;
+#X connect 20 1 33 0;
+#X connect 20 2 32 0;
+#X connect 21 0 20 0;
+#X connect 28 0 20 0;
+#X connect 29 0 20 0;
+#X connect 30 0 20 0;
+#X connect 35 0 20 0;
diff --git a/mass3D-help.pd b/mass3D-help.pd
index 55b24ca..190675b 100644
--- a/mass3D-help.pd
+++ b/mass3D-help.pd
@@ -1,16 +1,6 @@
-#N canvas 125 5 709 792 10;
-#X text 317 6 masse;
+#N canvas 121 85 709 792 10;
#X text 152 81 M is positive. negative value give non physical things.
;
-#X text 152 37 the somme of the forces apply to a masse modifie its
-velocity (depending of it's weight). the position his change according
-to the velocity and the weight of the masse;
-#X text 259 150 2 : M = weith of the masse;
-#X text 259 189 3 : X = initial position of the masse;
-#X text 259 210 4 : Y = initial position of the masse;
-#X text 324 327 if the position of the masse is < Xmin then position
-will be Xmin;
-#X text 259 226 5 : Z = initial position of the masse;
#X text 259 303 6 : Xmin;
#X text 259 319 7 : Xmax;
#X text 259 335 8 : Ymin;
@@ -19,14 +9,9 @@ will be Xmin;
#X text 252 383 11 : Zmax;
#X text 252 398 12 : Threshold;
#X msg 119 565 resetF;
-#X text 250 569 reset the total forces applied to the masse;
#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 285 241 change position of the masse \, and reset memory (for
-history).;
-#X text 283 169 change weith of the masse;
-#X text 323 310 set the minimum and maximum position of the masse;
#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;
@@ -51,28 +36,43 @@ setYmax 10000 \, setZmin -10000 \, setZmax 10000;
#X text 261 98 1 : name;
#X text 282 116 this is the name of the mass. you can set value to
this name instead of making a pd connection.;
-#X text 148 760 X Y Z positin of the masse;
-#X text 163 736 X Y Z & total force apply to the masse;
-#X text 178 712 X Y Z & total velocity of the masse;
#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 connect 15 0 33 0;
-#X connect 17 0 33 0;
-#X connect 23 0 33 0;
-#X connect 24 0 33 0;
-#X connect 25 0 33 0;
-#X connect 26 0 33 0;
-#X connect 33 0 39 0;
-#X connect 33 1 49 0;
-#X connect 33 2 48 0;
-#X connect 34 0 33 0;
-#X connect 35 0 33 0;
-#X connect 36 0 33 0;
-#X connect 37 0 33 0;
-#X connect 38 0 33 0;
-#X connect 45 0 33 0;
-#X connect 46 0 33 0;
+#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 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
+will be Xmin;
+#X text 285 241 change position of the mass \, and reset 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;
diff --git a/tCircle2D-help.pd b/tCircle2D-help.pd
index 3b403a5..63ade00 100644
--- a/tCircle2D-help.pd
+++ b/tCircle2D-help.pd
@@ -1,9 +1,5 @@
-#N canvas 830 6 548 565 10;
-#X text 173 41 This object sould be used for testing the masse position.
-;
+#N canvas 828 81 548 565 10;
#X text 303 9 test circle;
-#X text 173 58 It receive masse position \, and output 0/1 according
-to the position of the masse (1 if the mass is in the circle);
#X text 98 97 message to change parametter / default value / creation
arg number / description;
#X msg 66 157 setX 0;
@@ -16,7 +12,6 @@ is outside or inside this circles \, it will not interact with this
link.;
#X obj 32 408 tCircle2D;
#X floatatom 32 486 5 0 0 0 - - -;
-#X text 169 485 0/1 according to the position of the masse;
#X msg 68 321 position2D 0 0;
#X floatatom 56 464 5 0 0 0 - - -;
#X floatatom 81 441 5 0 0 0 - - -;
@@ -29,11 +24,16 @@ link.;
#X text 138 182 2 : center circle Y;
#X text 137 221 3 : Minimum Radius;
#X text 138 244 4 : Maximum Radius;
-#X connect 4 0 10 0;
-#X connect 5 0 10 0;
-#X connect 6 0 10 0;
-#X connect 7 0 10 0;
-#X connect 10 0 11 0;
-#X connect 10 1 14 0;
-#X connect 10 2 15 0;
-#X connect 13 0 10 0;
+#X text 173 41 This object sould 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;
diff --git a/tCircle3D-help.pd b/tCircle3D-help.pd
index 806eef2..dc20916 100644
--- a/tCircle3D-help.pd
+++ b/tCircle3D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 181 15 585 661 10;
+#N canvas 812 122 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).;
@@ -12,10 +12,6 @@ in space (circular).;
#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 140 45 This object sould be used for testing the masse position.
-;
-#X text 140 62 It receive masse position \, and output 0/1 according
-to the position of the masse (1 if the mass is in the circle);
#X text 65 101 message to change parametter / default value / creation
arg number / description;
#X msg 50 325 setRmin 0;
@@ -25,7 +21,6 @@ arg number / description;
is outside or inside this circles \, it will not interact with this
link.;
#X floatatom 12 619 5 0 0 0 - - -;
-#X text 149 618 0/1 according to the position of the masse;
#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;
@@ -44,15 +39,20 @@ link.;
#X text 138 326 7 : Minimum Radius;
#X text 139 349 8 : Maximum Radius;
#X msg 48 454 position3D 0 0 0;
-#X connect 12 0 23 0;
-#X connect 13 0 23 0;
-#X connect 23 0 16 0;
-#X connect 23 1 18 0;
-#X connect 23 2 19 0;
-#X connect 24 0 23 0;
-#X connect 25 0 23 0;
-#X connect 27 0 23 0;
-#X connect 28 0 23 0;
-#X connect 29 0 23 0;
-#X connect 30 0 23 0;
-#X connect 33 0 23 0;
+#X text 140 45 This object sould be used for testing a mass position.
+;
+#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;
diff --git a/tCube3D-help.pd b/tCube3D-help.pd
index b6d17c1..9c229cf 100644
--- a/tCube3D-help.pd
+++ b/tCube3D-help.pd
@@ -1,8 +1,4 @@
-#N canvas 14 12 620 496 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 12 81 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.;
@@ -17,7 +13,6 @@ 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 172 431 0/1 according to the position of the masse;
#X text 192 357 position of the tested mass;
#X msg 84 357 position3D 0 0 0;
#X text 186 157 1 : X minimum;
@@ -26,11 +21,16 @@ 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 connect 6 0 13 0;
-#X connect 7 0 6 0;
-#X connect 8 0 6 0;
-#X connect 9 0 6 0;
-#X connect 10 0 6 0;
-#X connect 11 0 6 0;
-#X connect 12 0 6 0;
-#X connect 16 0 6 0;
+#X text 137 42 This object sould 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;
diff --git a/tCylinder3D-help.pd b/tCylinder3D-help.pd
index c2e094d..4e24c11 100644
--- a/tCylinder3D-help.pd
+++ b/tCylinder3D-help.pd
@@ -1,8 +1,5 @@
-#N canvas 8 15 584 655 10;
+#N canvas 6 81 584 655 10;
#X text 266 11 Cylinder test;
-#X text 168 39 This object sould be used for testing the relative position
-of a masse depending on a cylinder;
-#X text 166 583 0/1 according to the position of the masse;
#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
@@ -41,17 +38,20 @@ link.;
#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 connect 6 0 19 0;
-#X connect 7 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 14 0 19 0;
-#X connect 15 0 19 0;
-#X connect 17 0 19 0;
-#X connect 18 0 19 0;
-#X connect 19 0 30 0;
-#X connect 19 1 31 0;
-#X connect 19 2 32 0;
-#X connect 34 0 19 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;
diff --git a/tLine2D-help.pd b/tLine2D-help.pd
index 02aea93..df28471 100644
--- a/tLine2D-help.pd
+++ b/tLine2D-help.pd
@@ -1,9 +1,4 @@
-#N canvas 6 5 586 578 10;
-#X text 129 40 This object sould be used for testing the masse position.
-;
-#X text 129 56 It receive masse position \, and output 0/1 according
-to the position of the masse (1 if the mass is on a side of the line)
-;
+#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;
@@ -31,16 +26,20 @@ to allow an interaction with this mass.;
#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 171 530 0/1 according to the position of the masse;
#X text 195 378 position of the mass (first outlet of the mass object)
;
#X msg 92 379 position2D 0 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 13 0 17 0;
-#X connect 17 0 22 0;
-#X connect 17 1 21 0;
-#X connect 17 2 20 0;
-#X connect 27 0 17 0;
+#X text 129 40 This object sould 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;
diff --git a/tLink2D-help.pd b/tLink2D-help.pd
index dde6186..3f63099 100644
--- a/tLink2D-help.pd
+++ b/tLink2D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 712 340 590 388 10;
+#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;
@@ -10,8 +10,6 @@
#X msg 57 131 bang;
#X text 182 127 compute and output forces \, according to the last
masses positions;
-#X text 206 83 you can use it in pd to send messages / bang / etc to
-the lia. this is for simplifying connection.;
#X msg 58 162 position2D $f1 $f2;
#X msg 62 194 position2D $f1 $f2;
#X text 184 194 position of mass 2;
@@ -20,10 +18,10 @@ the lia. this is for simplifying connection.;
#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 14 0;
-#X connect 11 0 14 0;
-#X connect 12 0 14 1;
-#X connect 14 0 15 0;
-#X connect 14 1 16 0;
-#X connect 14 2 17 0;
-#X connect 14 3 18 0;
+#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;
diff --git a/tLink3D-help.pd b/tLink3D-help.pd
index 23101db..e173fcf 100644
--- a/tLink3D-help.pd
+++ b/tLink3D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 193 110 644 487 10;
+#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;
@@ -10,8 +10,6 @@
#X msg 65 126 bang;
#X text 230 123 compute and output forces \, according to the last
masses positions;
-#X text 256 84 you can use it in pd to send messages / bang / etc to
-the lia. this is for simplifying connection.;
#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;
@@ -20,7 +18,7 @@ the lia. this is for simplifying connection.;
#X obj 51 284 unpack s f f f;
#X floatatom 39 309 5 0 0 0 - - -;
#X floatatom 27 332 5 0 0 0 - - -;
-#N canvas 430 218 749 537 gem 0;
+#N canvas 428 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 - - -;
@@ -133,10 +131,10 @@ the lia. this is for simplifying connection.;
#X connect 48 0 16 0;
#X connect 48 1 16 1;
#X restore 45 403 pd gem;
-#X connect 5 0 15 1;
-#X connect 8 0 15 0;
-#X connect 12 0 15 0;
-#X connect 15 0 18 0;
-#X connect 15 1 17 0;
-#X connect 15 2 16 0;
-#X connect 15 3 13 0;
+#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;
diff --git a/tPlane3D-help.pd b/tPlane3D-help.pd
index 71ef6f8..caba1d8 100644
--- a/tPlane3D-help.pd
+++ b/tPlane3D-help.pd
@@ -1,4 +1,4 @@
-#N canvas 141 50 610 449 10;
+#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;
@@ -17,8 +17,6 @@ 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 177 41 This object sould be used for the simulation of interaction
-between a collection of masse and a plane;
#X text 184 171 2 : X coordonate of the orientation vector of the plane
;
#X text 183 196 3 : Y coordonate of the orientation vector of the plane
@@ -30,11 +28,13 @@ between a collection of masse and a plane;
;
#X msg 94 379 position3D 0 0 0;
#X text 184 346 8 : maximum profound of the circle interaction;
-#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 14 0 19 0;
-#X connect 21 0 19 0;
+#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;
diff --git a/tSeg2D-help.pd b/tSeg2D-help.pd
index 11f2ee4..97f573e 100644
--- a/tSeg2D-help.pd
+++ b/tSeg2D-help.pd
@@ -1,10 +1,5 @@
-#N canvas 38 50 579 593 10;
+#N canvas 36 81 579 593 10;
#X text 270 16 test segment;
-#X text 129 40 This object sould be used for testing the masse position.
-;
-#X text 129 56 It receive masse position \, and output 0/1 according
-to the position of the masse (1 if the mass is on a side of the line)
-;
#X text 175 146 1 : name;
#X text 121 113 message to change parametter / default value / creation
arg number / description;
@@ -30,17 +25,21 @@ to allow an interaction with this mass.;
#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 171 530 0/1 according to the position of the masse;
#X text 195 378 position of the mass (first outlet of the mass object)
;
#X msg 92 379 position2D 0 0;
#X obj 35 450 tSeg2D;
-#X connect 6 0 27 0;
-#X connect 7 0 27 0;
-#X connect 8 0 27 0;
-#X connect 9 0 27 0;
-#X connect 14 0 27 0;
-#X connect 26 0 27 0;
-#X connect 27 0 21 0;
-#X connect 27 1 20 0;
-#X connect 27 2 19 0;
+#X text 129 40 This object sould be used for testing a mass position.
+;
+#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;
diff --git a/tSphere3D-help.pd b/tSphere3D-help.pd
index c05819e..b03384c 100644
--- a/tSphere3D-help.pd
+++ b/tSphere3D-help.pd
@@ -1,6 +1,4 @@
-#N canvas 737 247 618 430 10;
-#X text 135 35 This object sould be used to test if a specific masse
-is inside a sphere;
+#N canvas 735 251 618 430 10;
#X text 121 76 message to change parametter / default value / creation
arg number / description;
#X msg 80 207 setRmin 0;
@@ -21,16 +19,18 @@ link.;
#X floatatom 65 338 5 0 0 0 - - -;
#X floatatom 40 360 5 0 0 0 - - -;
#X floatatom 16 384 5 0 0 0 - - -;
-#X text 123 382 0/1 according to the position of the masse;
#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 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 8 0 17 0;
-#X connect 8 1 16 0;
-#X connect 8 2 15 0;
+#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;