diff options
Diffstat (limited to 'macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex')
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex | 89 |
1 files changed, 71 insertions, 18 deletions
diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex index 1ed09078a3..a945f3de7c 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex @@ -124,6 +124,7 @@ Three attributes are used (south, west, radius). \Imeth{circle}{in\_out (pt)} & |C.OA : in_out (z.M)| & boolean \\ \Imeth{circle}{in\_out\_disk (pt)} & |C.OA : in_out_disk (z.M)| & boolean \\ \Imeth{circle}{draw ()} & for further use &\\ +\Imeth{circle}{circles\_position (C1,C2)} & see \ref{sub:circles_position} \\ \bottomrule \end{tabular} \egroup @@ -462,7 +463,7 @@ z.E = C.AO.south z.H = C.AO.north z.F = C.BP.north z.G = C.BP.south -C.IT,C.JV = midcircle_ (C.AO,C.BP) +C.IT,C.JV = C.AO : midcircle (C.BP) z.I,z.T = get_points ( C.IT ) z.J,z.V = get_points ( C.JV ) z.X,z.Y = intersection (C.AO,C.BP) @@ -482,7 +483,7 @@ z.X,z.Y = intersection (C.AO,C.BP) z.H = C.AO.north z.F = C.BP.north z.G = C.BP.south - C.IT,C.JV = midcircle_ (C.AO,C.BP) + C.IT,C.JV = C.AO : midcircle (C.BP) z.I,z.T = get_points ( C.IT ) z.J,z.V = get_points ( C.JV ) z.X,z.Y = intersection (C.AO,C.BP) @@ -528,7 +529,7 @@ z.X,z.Y = intersection (C.AO,C.BP) C.UR = circle : diameter (z.U,z.R) z.x = C.SV.center z.y = C.UR.center - C.IT = midcircle_ (C.AO,C.BP) + C.IT = C.AO : midcircle (C.BP) z.I,z.T = get_points ( C.IT ) \end{tkzelements} \end{verbatim} @@ -549,7 +550,7 @@ z.X,z.Y = intersection (C.AO,C.BP) C.UR = circle : diameter (z.U,z.R) z.x = C.SV.center z.y = C.UR.center - C.IT = midcircle_ (C.AO,C.BP) + C.IT = C.AO : midcircle (C.BP) z.I,z.T = get_points ( C.IT ) \end{tkzelements} \begin{tikzpicture} @@ -566,7 +567,6 @@ z.X,z.Y = intersection (C.AO,C.BP) \end{tikzpicture} \end{minipage} - This case is a little more complicated. We'll construct the two circles $(\alpha)$ and $(\beta)$ tangent to the two given circles. Then we construct the radical circle orthogonal to the circles $(\alpha)$ and $(\beta)$. Its center is the radical center as well as the center of internal similtude of circles of center $A$ and $B$. \item When the two given circles are external to each other, we construct the external center of similitude of the two given circles. @@ -587,7 +587,7 @@ L.AB = line : new (z.A,z.B) z.E = C.Aa.north z.F = C.Bb.north L.EF = line : new (z.E,z.F) -C.IT = midcircle_ (C.Aa,C.Bb) +C.IT = C.Aa : midcircle (C.Bb) z.I,z.T = get_points ( C.IT ) L.TF = C.Bb : tangent_from (z.I) z.H = intersection (L.TF,C.IT) @@ -610,7 +610,7 @@ L.AB = line : new (z.A,z.B) z.E = C.Aa.north z.F = C.Bb.north L.EF = line : new (z.E,z.F) -C.IT = midcircle_ (C.Aa,C.Bb) +C.IT = C.Aa : midcircle (C.Bb) z.I,z.T = get_points ( C.IT ) L.TF = C.Bb : tangent_from (z.I) z.H = intersection (L.TF,C.IT) @@ -652,7 +652,7 @@ L.AB = line : new (z.A,z.B) z.E = C.Aa.north z.F = C.Bb.north L.EF = line : new (z.E,z.F) -C.IT = midcircle_ (C.Aa,C.Bb) +C.IT = C.Aa : midcircle (C.Bb) z.I,z.T = get_points ( C.IT ) L.TF = C.Bb : tangent_from (z.I) z.H = intersection (L.TF,C.IT) @@ -675,7 +675,7 @@ L.AB = line : new (z.A,z.B) z.E = C.Aa.north z.F = C.Bb.north L.EF = line : new (z.E,z.F) -C.IT = midcircle_ (C.Aa,C.Bb) +C.IT = C.Aa : midcircle (C.Bb) z.I,z.T = get_points ( C.IT ) L.TF = C.Bb : tangent_from (z.I) z.H = intersection (L.TF,C.IT) @@ -702,14 +702,14 @@ z.F=L.TF.pb \begin{minipage}{.4\textwidth} \begin{verbatim} \begin{tkzelements} -z.A = point : new ( 2 , 0 ) -z.B = point : new ( 4 , 0 ) -z.a = point : new ( 1 , 0) -z.b = point : new ( 1 , 0) -C.Aa = circle : new (z.A,z.a) -C.Bb = circle : new (z.B,z.b) -C.IT = midcircle_ (C.Aa,C.Bb) -z.I,z.T = get_points ( C.IT ) +z.A = point : new ( 2 , 0 ) +z.B = point : new ( 4 , 0 ) +z.a = point : new ( 1 , 0) +z.b = point : new ( 1 , 0) +C.Aa = circle : new (z.A,z.a) +C.Bb = circle : new (z.B,z.b) +C.IT = C.Aa : midcircle (C.Bb) +z.I,z.T = get_points ( C.IT ) \end{tkzelements} \end{verbatim} \end{minipage} @@ -721,7 +721,7 @@ z.a = point : new ( 1 , 0) z.b = point : new ( 1 , 0) C.Aa = circle : new (z.A,z.a) C.Bb = circle : new (z.B,z.b) -C.IT = midcircle_ (C.Aa,C.Bb) +C.IT = C.Aa : midcircle (C.Bb) z.I,z.T = get_points ( C.IT ) \end{tkzelements} @@ -741,6 +741,59 @@ z.I,z.T = get_points ( C.IT ) % subsubsection midcircle (end) % subsection methods_of_the_class_circle (end) +\subsection{Circles\_position} % (fold) +\label{sub:circles_position} +Cette fonction retourne une chaîne qui indique la position du cercle par rapport à un autre. Utile pour créer une fonction. Les cas sont: + +\begin{itemize} + \item "outside" + \item "outside tangent" + \item "inside tangent" + \item "inside" + \item "intersect" +\end{itemize} + +\begin{minipage}{.5\textwidth} +\begin{verbatim} +\begin{tkzelements} + z.A = point : new ( 0 , 0 ) + z.a = point : new ( 3 , 0 ) + z.B = point : new ( 2 , 0 ) + z.b = point : new ( 3 , 0 ) + C.Aa = circle: new (z.A,z.a) + C.Bb ·= circle: new (z.B,z.b) + position = circles_position (C.Aa,C.Bb) + if position == "inside tangent" + then color = "orange" + else color = "blue" end +\end{tkzelements} + +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircle(A,a) + \tkzDrawCircle[color=\tkzUseLua{color}](B,b) +\end{tikzpicture} +\end{verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\begin{tkzelements} +z.A = point : new ( 1 , 0 ) +z.a = point : new ( 3 , 0 ) +z.B = point : new ( 2 , 0 ) +z.b = point : new ( 3 , 0 ) +C.Aa = circle: new (z.A,z.a) +C.Bb = circle: new (z.B,z.b) +position = circles_position (C.Aa,C.Bb) +if position == "inside tangent" then color = "orange" else color = "blue" end +\end{tkzelements} +\hspace{\fill} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircle(A,a) +\tkzDrawCircle[color=\tkzUseLua{color}](B,b) +\end{tikzpicture}\hspace{\fill} +\end{minipage} +% subsection circles__position (end) % section class_circle (end) \endinput |