내 센터의 위치가 올바르지 않은 이유는 무엇입니까?

내 센터의 위치가 올바르지 않은 이유는 무엇입니까?

내 중심이 삼각형 밖으로 떨어진 이유를 누군가 설명할 수 있습니까?

\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}

여기에 이미지 설명을 입력하세요

업데이트

흥미롭게도 꼭짓점의 순서를 변경하면 다른 결과를 얻을 수 있습니다.

\tkzInCenter(C,A,B)

올바른 중심을 제공하는 것 같습니다. 무슨 일이 일어나고 있는지 매우 궁금합니다. 내 프랑스어는 매우 불안정하지만 매뉴얼에는 이러한 사항이 어떤 순서로든 제공될 수 있다고 제안하는 것 같습니다.

\tkzDefBisectorLine(....)의 정의에 사용된 에 문제가 있는 것 같습니다 \tkzInCenter. 특히 제가 글을 쓴다면

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

C,A,B및 순서 선택은 C,B,A정의가 에서 작동하는 방식에 따라 결정됩니다 \tkzInCenter(A,B,C). 첫 번째 줄이 나오긴 하는데 testB에 대해서는 같은 좌표에 있는 것 같습니다 B.

답변1

이것은 각도 이등분선이 에서 발견되는 방식에 버그가 있는 것 같습니다 tkz-euclide.

각도가 60도이고 임시점을 기준으로 angle CBA회전하여 정삼각형을 만드는 방식을 사용하기 때문에 오류가 발생합니다 . 60도를 측정 C하므로 angle CBA회전은 의 위에 정사각형(삼각형??)으로 도달합니다 B. 왜 이 특별한 구조가 선호되어야 하는지 잘 모르겠습니다. 임시 지점을 이라고 하면 과 TMP사이의 중간 지점이 각도 이등분선을 배치하는 데 충분해야 합니다.CTMP

이 버그를 어디에 보고해야 할지 모르겠습니다. 누군가 나에게 이 작업을 수행하는 방법을 알려줄 수 있습니까?

30-60-90개의 삼각형에 대한 퀴즈를 풀면서 이 특별한 버그를 발견해야 한다는 것은 약간 우연한 일인 것 같습니다.

관련 정보