
Просмотрев руководство pst-optexp, я не нашел встроенного внеосевого параболического зеркала. Я пытаюсь сделать схему лабораторной установки, которая выглядит так:
Коллимированный пучок падает на собирающую линзу.
Фокус линзы находится в той же точке, что и фокус OAP.
OAP отражает коллимированный луч под углом 90 градусов к падающему лучу.
решение1
Версия 5.1pst-optexp
содержит внеосевое параболическое зеркало как \oapmirror
. Необходимо указать три узла для правильного выравнивания зеркала: входные узлы, центральный узел, где фактически расположен центр зеркала, и фокусную точку.
Вот пример зеркала, которое отражает на 90°:
\documentclass[margin=5pt, pstricks]{standalone}
\usepackage{pst-optexp}
\begin{document}
\begin{pspicture}(5,4)
\pnodes(5,0.5){In}(1,0.5){C}(1,2){Focus}(1,4){Out}
\addtopsstyle{Beam}{fillstyle=solid,fillcolor=green!40!white}
\begin{optexp}
\oapmirror(In)(C)(Focus)
\lens[n=1.53](Focus)(Out)
\drawwidebeam[beamwidth=0.5](In){-}(Out)
\drawbeam[ArrowInside=->, ArrowInsidePos=0.2, arrowscale=3, arrowinset=0.3, linestyle=none](In){1}
\end{optexp}
\psdot(Focus)\uput[0](Focus){focus}
\end{pspicture}
\end{document}