summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pstricks/voss/bsp325.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/pstricks/voss/bsp325.tex')
-rw-r--r--Master/texmf-dist/doc/generic/pstricks/voss/bsp325.tex69
1 files changed, 69 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pstricks/voss/bsp325.tex b/Master/texmf-dist/doc/generic/pstricks/voss/bsp325.tex
new file mode 100644
index 00000000000..68dec77cc63
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pstricks/voss/bsp325.tex
@@ -0,0 +1,69 @@
+\documentclass[11pt,a4paper]{article}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern}
+
+\usepackage{pstricks,pstricks-add,multido}
+\SpecialCoor
+
+\parindent=0pt
+\pagestyle{empty}
+
+\begin{document}
+
+\newcommand{\Touch}{%
+\psframe[linestyle=none,fillstyle=solid,fillcolor=bl,dimen=middle](0.1,0.75)}
+\definecolor[ps]{bl}{rgb}{tx@addDict begin Red Green Blue end}%
+% Echelle 1cm <-> 40 nm
+% 1 nm <-> 0.025 cm
+\psframebox[fillstyle=solid,fillcolor=black]{%
+\begin{pspicture}(-1,-0.5)(12,1.5)
+\multido{\iLAMBDA=380+2}{200}{%
+ \pstVerb{
+ /lambda \iLAMBDA\space def
+ lambda
+ tx@addDict begin wavelengthToRGB end
+ }%
+ \rput(! lambda 0.025 mul 9.5 sub 0){\Touch}
+}
+\multido{\n=0+1,\iDiv=380+40}{11}{%
+ \psline[linecolor=white](\n,0.1)(\n,-0.1)
+ \uput[270](\n,0){\textbf{\white\iDiv}}}
+ \psline[linecolor=white]{->}(11,0)
+ \uput[270](11,0){\textbf{\white$\lambda$(nm)}}
+\end{pspicture}}
+
+\psframebox[fillstyle=solid,fillcolor=black]{%
+\begin{pspicture}(-1,-0.5)(12,1)
+ \pstVerb{
+ /lambda 656 def
+ lambda
+ tx@addDict begin wavelengthToRGB end
+ }%
+ \rput(! 656 0.025 mul 9.5 sub 0){\Touch}
+ \pstVerb{
+ /lambda 486 def
+ lambda
+ tx@addDict begin wavelengthToRGB end
+ }%
+ \rput(! 486 0.025 mul 9.5 sub 0){\Touch}
+ \pstVerb{
+ /lambda 434 def
+ lambda
+ tx@addDict begin wavelengthToRGB end
+ }%
+ \rput(! 434 0.025 mul 9.5 sub 0){\Touch}
+ \pstVerb{
+ /lambda 410 def
+ lambda
+ tx@addDict begin wavelengthToRGB end
+ }%
+ \rput(! 410 0.025 mul 9.5 sub 0){\Touch}
+\multido{\n=0+1,\iDiv=380+40}{11}{%
+ \psline[linecolor=white](\n,0.1)(\n,-0.1)
+ \uput[270](\n,0){\textbf{\white\iDiv}}}
+ \psline[linecolor=white]{->}(11,0)
+ \uput[270](11,0){\textbf{\white$\lambda$(nm)}}
+\end{pspicture}}
+
+\end{document} \ No newline at end of file