\section{Utilisation des objets complémentaires ou des outils}

\subsection{Objets complémentaires}
Ces objets complémentaires peuvent être des points particuliers,  des droites, des cercles, des arcs, etc.

Il est possible d'utiliser certains de ces objets, sans charger complètement \tkzname{tkz-euclide}, mais en utilisant la macro \tkzcname{usetkzobj}.

\tkzname{tkz-base} charge les objets les plus utilisés, marqués «~présent~» dans la liste ci-dessous. Cette liste a évolué et le peut encore..

\begin{NewMacroBox}{usetkzobj}{\var{liste d'objets}} \hypertarget{obj}{}

\begin{tabular}{lll}
options  &  & définition   \\   
\midrule 
\TAline{axes}      {présent} {tracer des axes }
\TAline{circles}   {présent} {tracer, nommer des circles,  }
\TAline{grids}     {présent} {tracer des grilles }
\TAline{lines}     {présent} {tracer, nommer des droites }
\TAline{marks}     {présent} {tracer des marques}
\TAline{points}    {présent} {définir, nommer, tracer des points }
\TAline{rep}       {présent} {définir, tracer un repère}
\TAline{segments}  {présent} {étiqueter, tracer des segments}

\TAline{defcircles}   {absent}  {définir des cercles}
\TAline{deflines}     {absent}  {définir des droites}
\TAline{defpointsby}  {absent}  {définir des points obtenus par une transformation}
\TAline{defpointsrnd} {absent}  {définir des points  aléatoires}
\TAline{defpointswith}{absent}  {définir des points obtenus vectoriellement}

\TAline{angles}    {absent}  {définir, nommer, tracer des angles}
\TAline{arcs}      {absent}  {définir, tracer des arcs}
\TAline{compass}   {absent}  {afficher des traces de compas}
\TAline{polygons}  {absent}  {définir, nommer, tracer des polygones}
\TAline{protractor}{absent}  {tracer un rapporteur}
\TAline{sectors}   {absent}  {définir, nommer, tracer des secteurs}
\TAline{show}      {absent}  {afficher les traces de compas d'une construction}
\TAline{triangles} {absent}  {définir, nommer, tracer des triangles}
\end{tabular} 
\end{NewMacroBox}

\subsection{\tkzcname{usetkzobj\{defcircles\}}} 

\begin{tkzexample}[latex=8 cm,small]
\begin{tikzpicture}[scale=0.75]
  \tkzDefPoint(0,0){A}
  \tkzDefPoint(4,0){B}
  \tkzDefPoint(3,3){C}
  \tkzDefCircle[in](A,B,C)
  \tkzGetPoint{I}\tkzGetLength{rI} 
  \tkzDrawCircle[R](I,\rI)
  \tkzDrawPolygon(A,B,C)
  \tkzDrawPoints(A,B,C,I)
  \tkzLabelPoints(A,B,C,I)
\end{tikzpicture}   
\end{tkzexample}

\subsection{Outils complémentaires} 
\tkzHandBomb\ Attention, il faut utiliser  \tkzname{tkz-euclide} pour avoir la possibilité d'utiliser des outils comme les transformations ou encore les intersections.

\begin{NewMacroBox}{usetkztool}{\var{liste d'objets}} \hypertarget{obj}{}

\begin{tabular}{lll}
options  &  & définition   \\   
\midrule 
\TAline{BB}             {présent} {outils permettant de trvailler sur la Bounding Box (BB)}
\TAline{arith}          {présent} {outils sur les nombres entiers  "macros dans TikZ >=3"}
\TAline{base}           {présent} {macro \tkzcname{tkzInit} base essentielle}
\TAline{math}           {présent} {outils mathématiques de base}
\TAline{print}          {présent} {définir, nommer, tracer des points  particuliers}
\TAline{text}           {présent} {outils permettant de travailler sur des textes}
\TAline{utilities}      {présent} {utilitaires}
\TAline{intersections}  {absent}  {intersection de droites, de cercles, de droite et  de cercle}
\end{tabular} 
 \end{NewMacroBox}
 
 \subsection{Exemple}
 \begin{minipage}{0.45\textwidth}
 \begin{tkzltxexample}[small]
 \documentclass[border=.25cm]{standalone}
 \usepackage{tkz-base}
 \usetkztool{intersections}

 \begin{document}
 \begin{tikzpicture}
  \tkzDefPoints{0/0/A,2/2/B,1/2/C}
  \tkzDrawCircles(A,B C,B)
  \tkzDrawPoints(A,B,C) 
  \tkzLabelPoints(A,B,C)
  \tkzInterCC(A,B)(C,B) 
  \tkzGetPoints{D}{E}
  \tkzDrawPoints[red](D,E) 
 \end{tikzpicture}
 \end{document}
 \end{tkzltxexample}
\end{minipage} 
 \begin{minipage}{0.45\textwidth}
   \begin{tikzpicture}
    \tkzDefPoints{0/0/A,2/2/B,1/2/C}
    \tkzDrawCircles(A,B C,B)
    \tkzDrawPoints(A,B,C) 
    \tkzLabelPoints(A,B,C)
    \tkzInterCC(A,B)(C,B) 
    \tkzGetPoints{D}{E}
    \tkzDrawPoints[red](D,E) 
   \end{tikzpicture}
\end{minipage}


\endinput