Intersección de un círculo y una línea “camino” (II)

Intersección de un círculo y una línea “camino” (II)

Siguiendo esta respuesta, también sería posible tener estilos similares para encontrar los puntos de intersección para los casos en los que el círculo se define en términos de (1) tres puntos; (2) ¿un punto y un centro?

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    \coordinate (A) at (0,0);
    \coordinate (B) at (2,5);
    \coordinate (C) at (4,0);
    \coordinate (D) at (6,3);
    \coordinate (E) at (4,2);

    \draw (A)--(B)--(C)--cycle (D)--(E);
\end{tikzpicture}
\end{document}

(Por ejemplo, (1) el punto de intersección del círculo que pasa por A, B, C y el segmento de línea DE; (2) el punto de intersección del círculo que pasa por A con el centro B y el segmento de línea DE.)

Respuesta1

Para el caso (1): basado en estobuena respuesta,

Para el caso (2): usando simplemente throughla biblioteca.

\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections,through,calc}
\tikzset{circle through 3 points/.style n args={3}{%
insert path={let    \p1=($(#1)!0.5!(#2)$),
                    \p2=($(#1)!0.5!(#3)$),
                    \p3=($(#1)!0.5!(#2)!1!-90:(#2)$),
                    \p4=($(#1)!0.5!(#3)!1!90:(#3)$),
                    \p5=(intersection of \p1--\p3 and \p2--\p4)
                    in },
at={(\p5)},
circle through= {(#1)}
}}
\begin{document}

\begin{tikzpicture}
    \coordinate (A) at (0,0);
    \coordinate (B) at (2,5);
    \coordinate (C) at (4,0);
    \coordinate (D) at (6,3);
    \coordinate (E) at (4,2);
    \draw (A)--(C)node[midway,below]{(1)}--(B)--cycle;
    \path [draw, name path=line] (D)--(E);
    \node[name path=circ, circle through 3 points={A}{B}{C},draw=blue]{};
    \path [name intersections={of=circ and line, by={K}}] ;
    \node[circle,minimum size=2pt,fill=red] at(K) {};

\end{tikzpicture}
\hfill
\begin{tikzpicture}[scale=0.55]
    \coordinate (A) at (0,0);
    \coordinate (B) at (2,5);
    \coordinate (C) at (4,0);
    \coordinate (D) at (6,3);
    \coordinate (E) at (4,2);
    \draw (A)--(B)--(C)--cycle;
    \path [draw, name path=line] (D)--(E);
    \node [draw, name path=circ] at (A) [circle through=(B)] {};
    \path [name intersections={of=circ and line, by={K}}] ;
    \node[circle,minimum size=2pt,fill=red] at(K) {};
\end{tikzpicture}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada