tkz-euclid e 1.16 c AlterMundus
tkz-euclid e 1.16 c AlterMundus
tkz-euclid e 1.16 c AlterMundus
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
15.4 Clipper un disque 109<br />
15.4.3 Exemple 3 de \<strong>tkz</strong>ClipCircle<br />
\begin{tikzpicture}[scale=.5]<br />
\<strong>tkz</strong>DefPoint(0,0){A}<br />
\<strong>tkz</strong>DefPoint(8,0){B}<br />
\<strong>tkz</strong>DefSquare(A,B)\<strong>tkz</strong>GetPoints{C}{D}<br />
\<strong>tkz</strong>DrawPolygon(A,B,C,D)<br />
\<strong>tkz</strong>ClipPolygon(A,B,C,D)<br />
\begin{scope}<br />
\<strong>tkz</strong>ClipCircle(D,C)<br />
\<strong>tkz</strong>FillCircle[color=gray!50,%<br />
opacity=.5](B,A)<br />
\end{scope}<br />
\<strong>tkz</strong>DrawCircle(B,C)<br />
\<strong>tkz</strong>DrawCircle(D,C)<br />
\end{tikzpicture}<br />
15.4.4 Exemple 4 de \<strong>tkz</strong>ClipCircle provenant d’un sangaku<br />
\begin{tikzpicture}[scale=.75]<br />
\<strong>tkz</strong>Init[xmin=-5,ymin=-5,xmax=5,ymax=5]<br />
\<strong>tkz</strong>Clip<br />
\<strong>tkz</strong>DefPoint(0,0){O}<br />
\<strong>tkz</strong>DefPoint(-2,-3){A}<br />
\<strong>tkz</strong>DefPoint(2,-3){B}<br />
\<strong>tkz</strong>DefPoint(0,3){Q}<br />
\<strong>tkz</strong>DrawCircle[R](O,5 cm)<br />
\<strong>tkz</strong>InterLC[R](A,B)(O,5 cm)<br />
\<strong>tkz</strong>GetPoints{M}{N}<br />
\<strong>tkz</strong>DrawPoints(M,N)<br />
\<strong>tkz</strong>ClipCircle[R](O,5 cm)<br />
\<strong>tkz</strong>DrawLines[add= 1 and 1](A,B M,Q N,Q)<br />
\<strong>tkz</strong>DefMidPoint(M,N) \<strong>tkz</strong>GetPoint{R}<br />
\<strong>tkz</strong>DefLine[orthogonal=through Q](O,Q)<br />
\<strong>tkz</strong>GetPoint(q)<br />
\<strong>tkz</strong>CalcLength(R,Q) \<strong>tkz</strong>GetLength{dRQ}<br />
\<strong>tkz</strong>CalcLength(M,Q) \<strong>tkz</strong>GetLength{dMQ}<br />
\pgfmathparse{(\dMQ)/(\dRQ)*1.5}<br />
\edef\<strong>tkz</strong>@q{\pgfmathresult}%<br />
\<strong>tkz</strong>DefPoint(\<strong>tkz</strong>@q,3){K}<br />
\<strong>tkz</strong>DefPointBy[projection=onto N--Q](K)<br />
\<strong>tkz</strong>GetPoint{G}<br />
\<strong>tkz</strong>DrawCircle[R](K,1.5cm)<br />
\<strong>tkz</strong>FillCircle[R,color=purple!50,%<br />
opacity=.5](K,1.5 cm)<br />
\end{tikzpicture}<br />
<strong>tkz</strong>-<strong>euclid</strong>e<br />
<strong>AlterMundus</strong>