yeah code would be good, as i mentioned earlier i need to simulate rope not sail, sail only moves rope that is attached to some fixed non movable end points (to make it easier), so then i can calculate the maximume translation of rope points between those two endpoints and fix cloth poisition. - wait i maybe wrote that wrong ;x - consider rope is undestructable it will bend somehow to some value and rope length wont change, this will help me position the cloth.
lets say i have a rope that has 4 control point two fo them are end points that are not movable, now i apply a force to one of movable points lets say 1 million kilojoules (it should crack but dont mind our rope has godmode on) now those two control points will move only to some value and they wont deattach.
in my case ill do that: move cloth by wind, then whenever cloth point is attached to rope, check if it extends the rope ability to be bend and if yes correct the position of rope and cloth
Hello again! Simulating rope and sail are very similar, since a sail would simply be a tri- or quad-mesh of interconnected point masses and springs. Also, things doesn't work like you describe above. The ropes hold the sail up via the mast or masts, and transfer the wind-force applied on the sail to the hull of the ship. There are no "fixed points" that doesn't move. If your ropes are so soft and rubbery that they can't be used to propagate forces (that's what it looks like), then your simulation won't work. If you want a real physics simulation you'll have to start by reading up on how sailships work, because it's not as simple as you appear to think it is.
As for the problems you experience with your ropes: it appears that you use way too many point masses in them, since you have waves moving up and down through them, every time you move the fixed points. Also, the instability and oscillation you experience is notorious for bodies of interconnected springs. It can be removed by using more damping or less stiffnes, but the best way is to make an iterative solution.
Sorry in advance if I misunderstand you, I don't want to sound harsh or patronizing. :-)
Also, I promised you a code sample which is on its way. Cheers, Mike