Por que meu centro não está localizado corretamente?

Por que meu centro não está localizado corretamente?

Alguém poderia explicar por que meu centro caiu fora do 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}

insira a descrição da imagem aqui

ATUALIZAR

Curiosamente, se eu alterar a ordem dos vértices, posso obter resultados diferentes:

\tkzInCenter(C,A,B)

parece fornecer o centro correto. Muito curioso para saber o que está acontecendo. Meu francês é muito instável, mas o manual parece sugerir que esses pontos podem ser fornecidos em qualquer ordem.

Parece que algo está errado com \tkzDefBisectorLine(....)o que é usado na definição de \tkzInCenter. Em particular, se eu escrever

  \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) {};

A escolha de uma ordem de C,A,Be C,B,Aé baseada em como a definição funcionaria \tkzInCenter(A,B,C). A primeira linha aparece, mas testBparece estar na mesma coordenada de B.

Responder1

Isso parece ser um erro na forma como a bissetriz do ângulo é encontrada tkz-euclide.

O erro está aparecendo porque angle CBAé um ângulo de 60 graus e a construção usa um método de criação de um triângulo equilátero girando em torno Cde um ponto temporário. Como angle CBAmede 60 graus, a rotação cai diretamente (triangularmente ??) em cima de B. Não sei por que esta construção específica deveria ter sido preferida. Se o ponto temporário for chamado TMP, então o ponto médio entre Ce TMPdeverá ser suficiente para posicionar a bissetriz do ângulo.

Não tenho certeza de onde relatar esse bug. Alguém poderia me informar como fazer isso?

Parece um pouco casual eu encontrar esse bug específico ao montar um questionário sobre triângulos 30-60-90.

informação relacionada