Рисование внеосевого параболического зеркала в pst-optexp и pst-optic

Рисование внеосевого параболического зеркала в pst-optexp и pst-optic

Просмотрев руководство pst-optexp, я не нашел встроенного внеосевого параболического зеркала. Я пытаюсь сделать схему лабораторной установки, которая выглядит так:

  1. Коллимированный пучок падает на собирающую линзу.

  2. Фокус линзы находится в той же точке, что и фокус OAP.

  3. 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}

введите описание изображения здесь

Связанный контент