是否可以使用 tikz 进行基本的几何操作,例如角平分线、线段平分线、内切圆、外接圆等?更详细地说,我想要一个命令,它以三个点(不在一条线上)作为参数,并给出由这些点定义的三角形的(内切)外接圆。类似地,我想要一个命令,它以两个点为参数,并给出由这些点定义的线段的平分线,类似于角平分的情况。
答案1
tkz-euclide
提供许多几何构造的命令。它可在Altemundus 的网站和氯化三乙胺。手册相当不错(除了许多示例中使用的命令tkzDrawPolygon
不存在),但只有法语版本(尽管即使你不会说法语,你也应该能够从示例中弄清楚一切)。我以前从未使用过它,但能够在几分钟内绘制以下内容:
\documentclass{article}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
% The triangle
\tkzDefPoint(2,2){A}
\tkzDefPoint(5,-2){B}
\tkzDefPoint(1,-2){C}
\tkzDrawSegments(A,B B,C C,A)
% circumcircle
\tkzCircumCenter(A,B,C)\tkzGetPoint{G}
\tkzDrawPoint(G)
\tkzDrawCircle(G,A)
% incircle
\tkzDefCircle[in](A,B,C)\tkzGetPoint{I}\tkzGetLength{rIN}
\tkzDrawPoint(I)
\tkzDrawCircle[R](I,\rIN pt)
\tkzLabelPoints[below](B)
\tkzLabelPoints[below left](C)
\tkzLabelPoints[above left](A,I,G)
\end{tikzpicture}
\end{document}