1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
%%
%% A DANTE-Edition example
%%
%% Example 18-03-1 on page 293.
%%
%% Copyright (C) 2011 Herbert Voss
%%
%% It may be distributed and/or modified under the conditions
%% of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%%
%% See http://www.latex-project.org/lppl.txt for details.
%%
%%
%% ====
% Show page(s) 1
%%
\documentclass[]{article}
\pagestyle{empty}
\setlength\textwidth{201.70511pt}
\setlength\parindent{0pt}
\usepackage{pstricks,pst-text,pst-plot,multido}
\def\spiral{ 1 9 Pi mul div t DegtoRad mul t cos mul
-1 9 Pi mul div t DegtoRad mul t sin mul }
\def\gSP#1#2{\parametricplot[plotstyle=curve]{#1}{#2}{\spiral}}%
\def\f{\gSP{180}{1620}}% pi / 2 to 9 pi / 2
\begin{document}
\psset{xunit=0.75cm,yunit=0.75cm}
\begin{pspicture}(-5,-5)(5,5)
\psset{unit=1.6in,subgriddiv=20}%
\multido{\iA=1440+-180,\iB=1620+-180,\iC=0+1}{6}{%
\psclip{\pscustom[linestyle=none]{\gSP{\iA}{\iB}}}%
\psframe*[linecolor=%
\ifcase\iC green\or green\or yellow\or yellow\or red\or red\fi](-1,-1)(1,1)
\endpsclip
} % end multido
%
\psline(.88889,0)(-.7778,0)
\psline(-.4815,-.834)(.42953,.73773)
\psline(.46296,-.8019)(-.4074,.70565)
{\Large%
\pstextpath[c](-0.86,0.05){\gSP{1260}{1440}}{Planning}%
\pstextpath[c](0,0.05){ \gSP{1260}{1440}}{Low Level}%
\pstextpath[c](0.86,0.05){ \gSP{1260}{1440}}{Mid Level}%
%
\pstextpath[c](-0.99,0.05){\gSP{1440}{1620}}{High Level}%
\pstextpath[c](-0.05,0.05){\gSP{1440}{1620}}{Testing}%
\pstextpath[c](0.99,0.05){ \gSP{1440}{1620}}{Documentation}%
%
\pstextpath[l](0.1,-0.125){\gSP{540}{720}}{Cycle One $\longrightarrow$}%
\pstextpath[l](0.1,-0.125){\gSP{900}{1080}}{Cycle Two $\longrightarrow$}%
\pstextpath[l](0.1,-0.125){\gSP{1260}{1440}}{Cycle Three $\longrightarrow$}%
}%
\psclip{ \pscustom[linestyle=none]{\gSP{360}{540}} }%
\psframe*[linecolor=white](-1,-1)(1,1)
\endpsclip
%
\psclip{ \pscustom[linestyle=none]{\gSP{180}{360}} }%
\psframe*[linecolor=white](-1,-1)(1,1)
\endpsclip
\rput[l](-0.25,-0.13){Start}%
\psline{->}(-0.225,-0.08)(-0.225,0)
\multido{\iA=180+180,\iB=360+180}{8}{\gSP{\iA}{\iB}}
\end{pspicture}%
\end{document}
|