Original Post
Ehh well, i am not sure it's called rope physics,but here's what i want to do :

I have a point somewhere, and I want to connect the player with that dot to force the player to move around it. A pretty good example of this could be the flying rings from rayman. you could attach yourself to those rings and move in a spherical way around it

So i tried thinking about how to do it. First thing i came up with was predefining an up vector(0,1,0) and getting the angle between that vector and the vector which is between the player and the dot the player will move around. Then use sin and cos to get some kind of a direction vector. But thinking about this a bit further made me understand that multiplying that vector with the player's current velocity vector just won't work,so eh.. I am kind of stuck now.
So what would be a good way to do it? especially in 3D?

I have a point somewhere, and I want to connect the player with that dot to force the player to move around it. A pretty good example of this could be the flying rings from rayman. you could attach yourself to those rings and move in a spherical way around it

So i tried thinking about how to do it. First thing i came up with was predefining an up vector(0,1,0) and getting the angle between that vector and the vector which is between the player and the dot the player will move around. Then use sin and cos to get some kind of a direction vector. But thinking about this a bit further made me understand that multiplying that vector with the player's current velocity vector just won't work,so eh.. I am kind of stuck now.
So what would be a good way to do it? especially in 3D?