interseção de linha e círculo [duplicado]

Duplicata Possível:
interseção de linha e círculo com inclinação diferente

Eu tenho uma linha que traçada porpp=randi([-400 400],2,2) entãox=pp(:,1) ey=pp(:,2). Eu tenho um círculo com centro (a, b) com raio r

Eu quero verificar o ponto de intersecção do círculo e da linha.

Eu tenho usadopolyfit comando para verificar a inclinação e interceptar. Então eu useilincirc comando, mas o problema é se a linha cruza apenas um ponto, então o outro ponto também é mostrado.

Por exemplo, se a linha cruzar um lado e parar no meio, ele também mostrará o outro ponto que não cruzará o limite

questionAnswers(1)

yourAnswerToTheQuestion