GetPoint 命令有问题 Tkz-Euclide-Euclide

GetPoint 命令有问题 Tkz-Euclide-Euclide

我正在尝试制作一个简单的圆圈,并标记半径和直径,但我似乎无法使用 GetPoint 进行锻炼,不知道我做错了什么

\documentclass{book}

\usepackage{blindtext}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usepackage{enumerate}
\usepackage{amsmath}

\begin{document}
\begin{diagram}

    \tkzDefPoint(0,0){O}
    \tkzDefPoint(2,2){A}
    \tkzDefPoint(-3,0){D}
    \tkzDefPoint(3,0){E}
        \tkzInterLC(O,D)(O,A) \tkzGetPoint{B}
        \tkzInterLC(O,E)(O,A) \tkzGetSecondPoint{C}
            \tkzDrawCircles(O,A)
                \tkzLabelPoint[left](O){$O$}
                \tkzLabelPoint[right](A){$A$}
                \tkzLabelPoint[left](B){$B$}
                \tkzLabelPoint[right](C){$C$}
                    \tkzDrawPoints[fill=gray,opacity=0.5](O,A,B,C)
                        \tkzDrawSegment[red](O,A)
                        \tkzDrawSegment[blue](B,C)
\end{diagram}
\end{document}

我是不是把一个简单的问题变得比它需要的更复杂了?我可以用 tikz 做到这一点,但我正在尝试掌握 Tkz-Euclide。

答案1

解决方案1)

\tkzInterLC(O,D)(O,A) \tkzGetPoints{B}{C}

解决方案2)

 \tkzInterLC(O,D)(O,A) \tkzGetSecondPoint{B}
 \tkzInterLC(O,E)(O,A) \tkzGetSecondPoint{C}

等等...你还有其他可能性\tkzGetFirstPoint

您需要查看有关“交叉点”的文档以选择好的解决方案

\documentclass[border=1cm]{standalone}
\usepackage{tkz-euclide}
\begin{document}
 \begin{tikzpicture}[scale=1]
   \tkzDefPoint(0,0){O}
   \tkzDefPoint(2,2){A}
   \tkzDefPoint(-3,0){D}
   \tkzDefPoint(3,0){E}
   \tkzInterLC(O,D)(O,A) \tkzGetSecondPoint{B}
   \tkzInterLC(O,E)(O,A) \tkzGetSecondPoint{C}
   \tkzDrawCircles(O,A)
   \tkzLabelPoint[left](O){$O$}
   \tkzLabelPoint[right](A){$A$}
   \tkzLabelPoint[left](B){$B$}
   \tkzLabelPoint[right](C){$C$}
   \tkzDrawPoints[fill=gray,opacity=0.5](O,A,B,C)
   \tkzDrawSegment[red](O,A)
   \tkzDrawSegment[blue](B,C)
 \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容