\label{poly}
\section[Des polygones avec pst poly]{Des polygones avec pst poly  \cite{pst-poly}}
\SSCT{Des polygones avec pst poly}{Plolygons with pstpoly}

\psset{PstPicture=false}

Utilisation du module pst-poly (consultez le fichier pst-poly-doc.pdf )

\begin{tabular}{|l|} \hline  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} 
  \PstPolygon
  \pscircle[linestyle=dotted]{1}
\end{psgraph}
\\ \hline  
  \BSS{PstPolygon}  \BSI{PstPolygon}{pst-poly} \\
  \BS{pscircle}[linestyle=dotted]\AC{1}
\\ \hline 
\end{tabular}

\bigskip


\begin{tabular}{|c|c|} \hline  
\rule[-1.5cm]{0pt}{1cm}texte avant \PstPolygon[PstPicture=false] texte après
&  
texte avant \PstPolygon[PstPicture=true] texte après
\\ \hline  
texte avant \BS{PstPolygon}[\RDD{PstPicture=false}] texte après 
&  
texte avant \BS{PstPolygon}[\RDD{PstPicture=true}] texte après
\\ \hline 
\multicolumn{2}{|c|}{\dft :  PstPicture=true}  \RDI{PstPicture}{pst-poly} 
\\ \hline 
\end{tabular} 

\bigskip

\begin{tabular}{|c|c|} \hline  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
   \PstPolygon[unit=2]
   \pscircle[linestyle=dotted]{2}
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
   \PstPolygon[unit=.5]
   \pscircle[linestyle=dotted]{.5}
\end{psgraph}
\\ \hline  
\BS{PstPolygon}[\RDD{unit}=2]   \RDI{unit}{pst-poly} 
&
\BS{PstPolygon}[\RDD{unit}=.5]
\\
\BS{pscircle}[linestyle=dotted]\AC{2}
&
\BS{pscircle}[linestyle=dotted]\AC{.5}
\\ \hline 
\end{tabular} 

\subsection{Options}


\begin{tabular}{|c|c|c|} \hline  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} 
  \PstPolygon[linestyle=dashed,PstPicture=false]
\PstPolygon[PolyRotation=18,PstPicture=false]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed,PstPicture=false]
\PstPolygon[PolyRotation=36,PstPicture=false]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed,PstPicture=false]
\PstPolygon[PolyRotation=45,PstPicture=false]
\end{psgraph}
\\ \hline 
\RDD{PolyRotation}=18  \RDI{PolyRotation}{pst-poly} & 
\RDD{PolyRotation}=36 & 
\RDD{PolyRotation}=45 \\ 
\hline 
\end{tabular}


\bigskip


\begin{tabular}{|c|c|c|} \hline  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed]
\PstPolygon[PolyNbSides=3]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed]
\PstPolygon[PolyNbSides=7]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed]
\PstPolygon[PolyNbSides=50]
\end{psgraph}
\\ \hline 
\RDD{PolyNbSides}=3 & \RDD{PolyNbSides}=7 & \RDD{PolyNbSides}=50  \RDI{PolyNbSides}{pst-poly} \\ 
\hline 
\end{tabular}

\bigskip  

\begin{tabular}{|c|c|c|} \hline  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm} 
  \PstPolygon[linestyle=dashed,]
\PstPolygon[PolyOffset=2]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed,PolyNbSides=7]
\PstPolygon[PolyOffset=2,PolyNbSides=7]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1 1,yticksize=-1 1,subticks=0](0,0)(-1,-1)(1,1){4cm}{4cm}
  \PstPolygon[linestyle=dashed,PolyNbSides=7]
\PstPolygon[PolyOffset=4,PolyNbSides=7]
\end{psgraph}
\\ \hline 
\RDD{PolyOffset}=2 & \RDD{PolyOffset}=2 & \RDD{PolyOffset}=4  \RDI{PolyOffset}{pst-poly} \\ 
  & PolyNbSides=7 & PolyNbSides=7 \\
\hline 
\end{tabular}

\bigskip

\begin{tabular}{|c|c|c|} \hline 
\multicolumn{3}{|c|}{\BS{PstPolygon}[\RDD{PolyIntermediatePoint}=0.5] \RDI{PolyIntermediatePoint}{pst-poly} }
\\ \hline 
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstPolygon[linestyle=dotted,]
   \PstPolygon[PolyIntermediatePoint=0.5]
   \pscircle[linestyle=dotted,linecolor=red]{0.5}
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm}
\PstPolygon[linestyle=dotted,] 
   \PstPolygon[PolyIntermediatePoint=1.5]
   \pscircle[linestyle=dotted,linecolor=red]{1.5}
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm}
\PstPolygon[linestyle=dotted,] 
   \PstPolygon[PolyIntermediatePoint=-0.5]
  \pscircle[linestyle=dotted,linecolor=red]{0.5}
\end{psgraph}
\\ \hline  
[\RDD{PolyIntermediatePoint}=0.5]
&
[\RDD{PolyIntermediatePoint}=1.5]
&
[\RDD{PolyIntermediatePoint}=-0.5] 
\\
\BS{pscircle}\AC{0.5}
&
\BS{pscircle}\AC{1.5}
&
\BS{pscircle}\AC{.5}
\\ \hline 
\end{tabular} 


\bigskip

\begin{tabular}{|c|c|c|} \hline 
\multicolumn{3}{|c|}{\BS{PstPolygon}[PolyIntermediatePoint=0.5,\RDD{PolyCurves}=true]  \RDI{PolyCurves}{pst-poly}  }
\\ \hline 
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstPolygon[linestyle=dotted,]
   \PstPolygon[PolyIntermediatePoint=0.5,PolyCurves=true]
   \pscircle[linestyle=dotted,linecolor=red]{0.5}
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm}
	\PstPolygon[linestyle=dotted,] 
   \PstPolygon[PolyIntermediatePoint=1.5,PolyCurves=true]
   \pscircle[linestyle=dotted,linecolor=red]{1.5}
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm}
\PstPolygon[linestyle=dotted,] 
   \PstPolygon[PolyIntermediatePoint=-0.5,PolyCurves=true]
  \pscircle[linestyle=dotted,linecolor=red]{0.5}
\end{psgraph}
\\ \hline  
[PolyIntermediatePoint=0.5]
&
[PolyIntermediatePoint=1.5]
&
[PolyIntermediatePoint=-0.5]
\\
\BS{pscircle}\AC{0.5}
&
\BS{pscircle}\AC{.5}
&
\BS{pscircle}\AC{.5}
\\ \hline 
\end{tabular} 


\bigskip



\begin{tabular}{|c|c|c|} \hline 
\multicolumn{3}{|c|}{\BS{PstPolygon}[PolyOffset=2,PolyNbSides=40,\RDD{PolyEpicycloid}=true]  \RDI{PolyEpicycloid}{pst-poly}  }
\\ \hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm}
\PstPolygon[PolyNbSides=40,linestyle=dotted,] 
\PstPolygon[PolyOffset=2,PolyNbSides=40,PolyEpicycloid=true]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm}
\PstPolygon[PolyNbSides=7,linestyle=dotted,] 
\PstPolygon[PolyOffset=3,PolyNbSides=40,PolyEpicycloid=true]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm}
\PstPolygon[PolyNbSides=40,linestyle=dotted,] 
\PstPolygon[PolyOffset=4,PolyNbSides=40,PolyEpicycloid=true]
\end{psgraph}
\\ \hline  
PolyOffset=2
&
PolyOffset=3
&
PolyOffset=4
\\ \hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm}
\PstPolygon[PolyNbSides=40,linestyle=dotted,] 
\PstPolygon[PolyOffset=5,PolyNbSides=40,PolyEpicycloid=true]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm}
\PstPolygon[PolyNbSides=7,linestyle=dotted,] 
\PstPolygon[PolyOffset=40,PolyNbSides=40,PolyEpicycloid=true]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){4cm}{4cm}
\PstPolygon[PolyNbSides=40,linestyle=dotted,] 
\PstPolygon[PolyOffset=41,PolyNbSides=40,PolyEpicycloid=true]
\end{psgraph}
\\ \hline  
PolyOffset=5
&
PolyOffset=40
&
PolyOffset=41
\\ \hline 

\end{tabular}

\bigskip

\begin{tabular}{|c|c|} \hline \multicolumn{2}{|c|}{\BS{PstPolygon}[unit=1,\RDD{PolyName}=A,PolyNbSides=6] \RDI{PolyName}{pst-poly} } \\
\multicolumn{2}{|c|}{\BS{PstPolygon}[unit=2,\RDD{PolyName}=B,PolyNbSides=6]}
\\ \hline  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstPolygon[unit=1,PolyName=A,PolyNbSides=6]
\PstPolygon[unit=2,PolyName=B,PolyNbSides=12]
\psline[linecolor=red,linewidth=2pt](A1)(B1)
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstPolygon[unit=1,PolyName=A,PolyNbSides=6]
\PstPolygon[unit=2,PolyName=B,PolyNbSides=12]
\psline[linecolor=red,linewidth=2pt](A2)(B5)
\end{psgraph}
\\ \hline  
\BS{psline}(A1)(B1)
&
\BS{psline}(A2)(B5)  
\\ \hline 
\end{tabular} 

%-------------------------------------------

%\subsection{Polygones prédéfinis}
\SbSSCT{Polygones prédéfinis}{Predefined polygon}

\begin{tabular}{|c|c|c|c|} \hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} 
\PstTriangle 
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstSquare
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} 
\PstPentagon
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstHexagon
\end{psgraph}
\\ \hline  
\BSS{PstTriangle}  \BSI{PstTriangle}{pst-poly} 
&  
\BSS{PstSquare}  \BSI{PstSquare}{pst-poly} 
&  
\BSS{PstPentagon}  \BSI{PstPentagon}{pst-poly} 
&  
\BSS{PstHexagon}  \BSI{PstHexagon}{pst-poly} 
\\ \hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}  
\PstHeptagon
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} 
\PstOctogon
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstNonagon
\end{psgraph}
&
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstDecagon
\end{psgraph}
\\ \hline  
\BSS{PstHeptagon}  \BSI{PstHeptagon}{pst-poly} & 
\BSS{PstOctogon}  \BSI{PstOctogon}{pst-poly} & 
\BSS{PstNonagon}  \BSI{PstNonagon}{pst-poly} & 
\BSS{PstDecagon}  \BSI{PstDecagon}{pst-poly} \\ 
\hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstDodecagon
\end{psgraph} 
&
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstStarFiveLines
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstStarFive
\end{psgraph}
&  

\\ \hline  
\BSS{PstDodecagon}  \BSI{PstDodecagon}{pst-poly} & \BSS{PstStarFiveLines} \BSI{PstStarFiveLines}{pst-poly} & \BSS{PstStarFive}  \BSI{PstStarFive}{pst-poly} &  \\ 
\hline 
\end{tabular} 

\bigskip

\begin{tabular}{|c|c|c|c|} \hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}  
\PstTriangle* 
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstSquare*
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} 
\PstPentagon*
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}  
\PstHexagon*
\end{psgraph}
\\ \hline  
\BSS{PstTriangle*}  \BSI{PstTriangle*}{pst-poly}
&  
\BSS{PstSquare*}  \BSI{PstSquare*}{pst-poly}
&  
\BSS{PstPentagon*}  \BSI{PstPentagon*}{pst-poly}
&  
\BSS{PstHexagon*}  \BSI{PstHexagon*}{pst-poly}
\\ \hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}  
\PstHeptagon*
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}  
\PstOctogon*
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} 
\PstNonagon*
\end{psgraph}
&
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstDecagon*
\end{psgraph}
\\ \hline  
\BSS{PstHeptagon*}  \BSI{PstHeptagon*}{pst-poly} & \BSS{PstOctogon*}  \BSI{PstOctogon*}{pst-poly} & \BSS{PstNonagon*}  \BSI{PstNonagon*}{pst-poly} & \BSS{PstDecagon*}  \BSI{PstDecagon*}{pst-poly} \\ 
\hline 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}  
\PstDodecagon*
\end{psgraph} 
&
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm}   
\PstStarFiveLines*
\end{psgraph}
& 
\begin{psgraph}[axesstyle=none,xticksize=-1.2 1.2,yticksize=-1.2 1.2,subticks=0](0,0)(-1.2,-1.2)(1.2,1.2){2cm}{2cm} 
\PstStarFive*
\end{psgraph}
&  

\\ \hline  
\BSS{PstDodecagon*}  \BSI{PstDodecagon*}{pst-poly} & \BSS{PstStarFiveLines*}  \BSI{PstStarFiveLines*}{pst-poly} & \BSS{PstStarFive*}  \BSI{PstStarFive*}{pst-poly} &  \\ 
\hline 
\end{tabular} 

%\section{Non regular polygons}

\begin{tabular}{|c|c|c|} \hline \multicolumn{3}{|c|}{\BS{PstStarFive}[\RDD{xunit}=1.5]  \RDI{xunit}{pst-poly}  } \\
 \hline  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstStarFive[xunit=1.5]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstStarFive[yunit=1.5]
\end{psgraph}
&  
\begin{psgraph}[axesstyle=none,xticksize=-2 2,yticksize=-2 2,subticks=0](0,0)(-2,-2)(2,2){4cm}{4cm} 
\PstStarFive[xunit=0.5,yunit=1.5]
\end{psgraph}
\\ \hline  
\RDD{xunit}=1.5
&
\RDD{yunit}=1.5   \RDI{yunit}{pst-poly} 
&
\RDD{xunit}=0.5,\RDD{yunit}=1.5
\\ \hline 
\end{tabular}

