summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex')
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex64
1 files changed, 32 insertions, 32 deletions
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
index 917ea41008..656625cd4e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
@@ -621,24 +621,18 @@ Based on an idea by O. Reboux made with pst-eucl (Pstricks module) by D. Rodrigu
\newpage
\subsection{Drawing semicircle}
-\begin{NewMacroBox}{tkzDrawSemiCircle}{\oarg{local options}\parg{A,B}}%
+\begin{NewMacroBox}{tkzDrawSemiCircle}{\oarg{local options}\parg{O,A}}%
\medskip
\begin{tabular}{lll}%
\toprule
arguments & example & explanation \\
\midrule
-\TAline{\parg{pt1,pt2}}{\parg{O,A}} {radius}
+\TAline{\parg{pt1,pt2}}{\parg{O,A}} {OA= radius}
\bottomrule
\end{tabular}
-\medskip
-\begin{tabular}{lll}%
-\toprule
-options & default & definition \\
-\midrule
-\TOline{through} {through}{circle characterized by two points defining a radius}
-\end{tabular}
+$O$ center $A$ extremity of the semicircle
\end{NewMacroBox}
\subsubsection{Use of \tkzcname{tkzDrawSemiCircle}}
@@ -646,21 +640,12 @@ options & default & definition \\
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
\tkzDefPoint(0,0){A} \tkzDefPoint(6,0){B}
- \tkzDefSquare(A,B) \tkzGetPoints{C}{D}
- \tkzDrawPolygon(B,C,D,A)
- \tkzDefPoint(3,6){F}
- \tkzDefTriangle[equilateral](C,D)
- \tkzGetPoint{I}
- \tkzDefPointBy[projection=onto B--C](I)
- \tkzGetPoint{J}
- \tkzInterLL(D,B)(I,J) \tkzGetPoint{K}
- \tkzDefPointBy[symmetry=center K](B)
- \tkzGetPoint{M}
- \tkzDrawCircle(M,I)
- \tkzCalcLength(M,I) \tkzGetLength{dMI}
- \tkzDrawPolygon(A,B,C,D)
- \tkzDrawSemiCircle(F,D)
-\end{tikzpicture}
+ \tkzDefMidPoint(A,B) \tkzGetPoint{O}
+ \tkzDrawSemiCircle[blue](O,B)
+ \tkzDrawSemiCircle[red](O,A)
+ \tkzDrawPoints(O,A,B)
+ \tkzLabelPoints[below right](O,A,B)
+ \end{tikzpicture}
\end{tkzexample}
\subsection{Drawing semicircles}
@@ -676,15 +661,30 @@ arguments & example & explanation \\
\bottomrule
\end{tabular}
-\medskip
-\begin{tabular}{lll}%
-\toprule
-options & default & definition \\
-\midrule
-\TOline{through}{through}{circle with two points defining a radius}
- \bottomrule
-\end{tabular}
\end{NewMacroBox}
+
+\subsubsection{Use of \tkzcname{tkzDrawSemiCircles} : Golden arbelos}
+
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=.75]
+\tkzDefPoints{0/0/A,10/0/B}
+\tkzDefGoldenRatio(A,B) \tkzGetPoint{C}
+\tkzDefMidPoint(A,B) \tkzGetPoint{O_0}
+\tkzDefMidPoint(A,C) \tkzGetPoint{O_1}
+\tkzDefMidPoint(C,B) \tkzGetPoint{O_2}
+\tkzLabelPoints(A,B,C)
+\tkzDrawSegment(A,B)
+\tkzDrawPoints(A,B,C)
+\begin{scope}[local bounding box = graph]
+ \tkzDrawSemiCircles[color=black](O_0,B)
+\end{scope}
+\useasboundingbox (graph.south west) rectangle (graph.north east);
+\tkzClipCircle[out](O_1,C)\tkzClipCircle[out](O_2,B)
+\tkzDrawSemiCircles[draw=none,fill=teal!15](O_0,B)
+\tkzDrawSemiCircles[color=black](O_1,C O_2,B)
+\end{tikzpicture}
+\end{tkzexample}
+
%<---------------------------------------------------------------------------->
% ARC
%<---------------------------------------------------------------------------->