
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks-add}
\def\Major{3}% semi major
\def\Minor{2}% semi minor
\def\Xo{4}% distance from origin to ellipse center
\def\Theta{60}
\pstVerb
{
/Major \Major\space def
/Minor \Minor\space def
/Xo \Xo\space def
/Theta \Theta\space def
/PtX1 180 Theta sub cos Major mul Xo add def
/PtY1 180 Theta sub sin Minor mul def
/PtX2 -180 cos Major mul Xo add def
/PtY2 0 def
}
\begin{document}
\begin{pspicture}[showgrid](-\Major,-\Minor)(\Major,\Minor)
\psset{linecolor=red}
%\pscustom[fillstyle=solid,fillcolor=cyan]
{%
\pnode(!Xo 0){O}%
\pnode(!PtX1 PtY1){A}%
\pnode(!PtX2 PtY2){B}%
\psline(0,0)(0,0|A)(A)%
\psellipticarc[correctAngle=true,origin={O}](O)(!Major Minor){(A)}{(B)}%
\psline(B)(0,0)%
}
\end{pspicture}
\end{document}
Edit: I found almost the same issue here, the problem is that I still don't understand what Herbert answered there. In PSTricks manual, there are no detailed explanation about those topics.

