Segment de la ligne et le Cercle d'Intersection

J'ai un Segment de Ligne (x1, y1, x2, y2) d'intersection d'un cercle de rayon r. Comment puis-je déterminer le point d'intersection le plus proche de (x1, y1)?

Segment de la ligne et le Cercle d'Intersection

Pouvez-vous expliquer ce que vous entendez par le "plus proche du point d'intersection" Est qu'un point sur le cercle? Un point sur le segment? Quelque chose de pas sur les deux?
C'est un calcul de base de la question et la traduction de la solution de C# est vraiment simple et ne pas faire de la question plus pertinente.
Point d'Intersection appartient à tous les deux lignes.
L'OP parle d'un segment de droite et un cercle. Quelle est la nature de cette deuxième ligne à laquelle vous vous référez?
J'ai ajouté une image

OriginalL'auteur Vali | 2014-04-11