¿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}
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,B
y C,B,A
se basa en cómo funcionaría la definición \tkzInCenter(A,B,C)
. Aparece la primera línea, pero testB
parece 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 CBA
es un ángulo de 60 grados y la construcción utiliza un método para crear un triángulo equilátero girando C
alrededor de un punto temporal. Dado que angle CBA
mide 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 C
y TMP
deberí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.