![Por que meu centro não está localizado corretamente?](https://rvso.com/image/286353/Por%20que%20meu%20centro%20n%C3%A3o%20est%C3%A1%20localizado%20corretamente%3F.png)
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}
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,B
e C,B,A
é baseada em como a definição funcionaria \tkzInCenter(A,B,C)
. A primeira linha aparece, mas testB
parece 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 C
de um ponto temporário. Como angle CBA
mede 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 C
e TMP
deverá 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.