¿Por qué mi centro no está ubicado correctamente?

¿Por qué mi centro no está ubicado correctamente?

¿Alguien podría explicar por qué mi centro quedó fuera del triángulo?

\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}

  \coordinate (A) at (0,0);
  \coordinate (B) at (30:2in);

  \coordinate (tC/A) at ($(A)!1in!-30:(B)$);
  \coordinate (tC/B) at ($(B)!1in!60:(A)$);

  \tkzInterLL(tC/A,A)(tC/B,B) \tkzGetPoint {C}

  \draw (A) -- (B) -- (C) -- cycle;

  \tkzInCenter(A,B,C)
  \tkzGetPoint{cABC}
  \node at (cABC) {{\small\texttt{In-center???}}};

  \draw[red,dashed] (A) -- (cABC)
                    (B) -- (cABC)
                    (C) -- (cABC);

  \node at ($(A)+(-90:1ex)$) {A};
  \node at ($(B)+(+90:1ex)$) {B};
  \node at ($(C)+(-90:1ex)+(1ex,0)$) {C};

  \path (A) -- (B) node [midway,sloped,above=2pt] {Hypotenuse}; %%,sloped
  \path (B) -- (C) node [midway,right]            {Shorter Leg};
  \path (A) -- (C) node [midway,below]            {Longer Leg};
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

ACTUALIZAR

Curiosamente si cambio el orden de los vértices puedo obtener resultados diferentes:

\tkzInCenter(C,A,B)

parece proporcionar el centro correcto. Mucha curiosidad por saber qué está pasando. Mi francés es muy inestable, pero el manual parece sugerir que estos puntos se pueden proporcionar en cualquier orden.

Algo parece estar yendo mal con \tkzDefBisectorLine(....)lo que se utiliza en la definición de \tkzInCenter. En particular, si escribo

  \tkzDefBisectorLine(C,A,B) \tkzGetPoint{testA}
  \draw[blue,dashed] (A) -- (testA);

  \tkzDefBisectorLine(C,B,A) \tkzGetPoint{testB}
  \draw[blue,dashed] (B) -- (testB);
  \node[inner sep=4pt,fill] at (testB) {};

La elección de un orden de C,A,By C,B,Ase basa en cómo funcionaría la definición \tkzInCenter(A,B,C). Aparece la primera línea, pero testBparece estar ubicada en la misma coordenada para B.

Respuesta1

Esto parece ser un error en la forma en que se encuentra la bisectriz del ángulo tkz-euclide.

El error aparece porque angle CBAes un ángulo de 60 grados y la construcción utiliza un método para crear un triángulo equilátero girando Calrededor de un punto temporal. Dado que angle CBAmide 60 grados, la rotación aterriza de lleno (¿triangularmente?) encima de B. No estoy seguro de por qué debería haberse preferido esta construcción en particular. Si el punto temporal se llama TMP, entonces el punto medio entre Cy TMPdebería haber sido suficiente para colocar la bisectriz del ángulo.

No estoy seguro de dónde informar este error. ¿Alguien podría decirme cómo hacer esto?

Parece una casualidad que encontrara este error en particular mientras preparaba un cuestionario sobre triángulos 30-60-90.

información relacionada