需要澄清:\tkzInterCC[带节点] 在 tkz-euclide 中

需要澄清:\tkzInterCC[带节点] 在 tkz-euclide 中

这个意思(在 tkz-euclide 手册中找不到)

\tkzInterCC[with nodes](O,D,I)(E,D,I)   \tkzGetPoints{H'}{H}

代码来自 http://www.altermundus.fr/pages/euclide.html

\documentclass[border=2pt]{standalone}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{tkz-euclide}
\usetkzobj{all}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
\pagecolor{fondpaille}
\color{Maroon} 

\begin{document}
\begin{tikzpicture}[scale=.8]
    \tkzInit[xmin=-6,xmax=12,ymin=-6,ymax=6] 
    \tkzClip
    \tkzDefPoint(-5,-5){A} 
    \tkzDefPoint(0,0){O}  
    \tkzDefPoint(+5,-5){B} 
    \tkzDefPoint(0,-5){F}    
    \tkzDefPoint(+5,0){F'}
    \tkzDefPoint(0,+5){E} 
    \tkzDefPoint(-5,0){K}
    \tkzDefSquare(A,B)         \tkzGetPoints{C}{D}

    \tkzInterLC(D,C)(E,B)      \tkzGetPoints{T'}{T}

    \tkzDefMidPoint(D,T)     \tkzGetPoint{I}
    \tkzInterCC[with nodes](O,D,I)(E,D,I)   \tkzGetPoints{H'}{H}
    \tkzInterLC(O,H)(O,E)     \tkzGetPoints{M'}{M}
    \tkzInterCC(O,E)(E,M)     \tkzGetPoints{Q}{M}
    \tkzInterCC[with nodes](O,O,E)(Q,E,M)    \tkzGetPoints{P}{E}
    \tkzInterCC[with nodes](O,O,E)(P,E,M)    \tkzGetPoints{N}{Q} 

    \tkzCompass(O,H)
    \tkzCompass(E,H)
    \tkzDrawArc[color=gray,style=dashed](E,B)(T)  
    \tkzDrawPolygon(A,B,C,D)
    \tkzDrawCircle(O,E)  
    \tkzDrawSegments[color=gray](O,H E,H E,F F',K)
    \tkzDrawPoints(T,M,Q,P,N)
    \tkzDrawPolygon[color=red](M,E,Q,P,N)   
    \end{tikzpicture}    
\end{document}

在此处输入图片描述

答案1

抱歉,但您说得对:文档不完整。圆的交点有三个选项:“N”、“R”或“带节点”。选项的名称不太好,我的示例顺序也不好,最后缺少对第三个选项的解释。

N 表示节点。圆由两点(节点)定义为 (A,B) 和 (B,A),以 A 为中心过 B 的圆以及以 B 为中心过 A 的圆。

R 表示半径 给出一个点和一个半径(长度)。

最后“带节点”需要三个点(节点):中心,然后两个点定义半径。对于(A、B、C),A 是中心,BC 给出半径。目前没有英文文档。下一个版本的 tkz-euclide 的主要选项示例:

\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{tkz-euclide,fullpage}
\usepackage[frenchb]{babel}

\begin{document}

\begin{tikzpicture}
  \tkzDefPoint(0,0){A}
  \tkzDefPoint(0,5){B}
  \tkzDefPoint(5,0){C}
  \tkzDefPoint(54:5){F}
  \tkzDrawCircle[color=gray](A,C) 
  \tkzInterCC[with nodes](A,A,C)(C,B,F) \tkzGetPoints{a}{e}
  \tkzInterCC(A,C)(a,e)                 \tkzGetFirstPoint{b}
  \tkzInterCC(A,C)(b,a)                 \tkzGetFirstPoint{c}
  \tkzInterCC(A,C)(c,b)                 \tkzGetFirstPoint{d}
  \tkzDrawPoints(a,b,c,d,e)  
  \tkzDrawPolygon[color=red](a,b,c,d,e)
  \foreach \vertex/\num in {a/36,b/108,c/180,d/252,e/324}{%
  \tkzDrawPoint(\vertex)
  \tkzLabelPoint[label=\num:$\vertex$](\vertex){}% astuce   
  \tkzDrawSegment[color=gray,style=dashed](A,\vertex)
  }  
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

不幸的是tkz-euclidemanual 是法语的(你可以在 CTAN 上找到它)。但我猜它代表的是“两个圆之间的交点”。你也可以找到一条评论这里就在上面\tkzInterCC(A,A,D)(B,B,F){H}{I},上面写着% Find the intersection of the two arcs

更新:事实上,标题为“Intersection de deux cercles”的第 10.3 节记录了该命令\tkzInterCC

答案3

来自 tkz-2d 手册第 126 页示例 122

\tkzInterCC[with nodes](center,node1,node2)(center,node1,node2)  

这里半径 = 节点 1 和节点 2 之间的长度。

\documentclass[border=2pt]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}

\begin{tikzpicture}
\tkzDefPoint(0,0){A} 
\tkzDefPoint(3,3){B} 
\tkzDrawCircle[color=blue](A,B)  
\tkzDrawCircle[color=red](B,A)
% Find the intersection of the two circles
% \tkzInterCC[with nodes](center,node1,node2)(center,node1,node2)  
% here radius = length between node1 and node 2.
\tkzInterCC[with nodes](A,A,B)(B,B,A)    \tkzGetPoints{M}{N} 
\tkzLabelPoints[below right](M,N)
\tkzLabelPoints[below left](A,B)
\tkzDrawPoints(A,B,M,N)
\end{tikzpicture}

在此处输入图片描述

相关内容