Does anyone know of a good algorithm which moves a point towards another in 2d space? I only have a basic knowledge of geometry and the only thing i could think of was finding the intersection of two circles (the radius of the first is the distance change and the center is the point that changes and the radius of the other is the new distance and the center is the point to move towards) but I'm worried that because of precision there might not always be an intersection so I'm trying to find something a little better.