[pstricks] pstricks: Fläche zwischen zwei Bezier-Kurven schraffieren/füllen

Herbert Voss Herbert.Voss at fu-berlin.de.be
Mon Jun 13 09:38:03 CEST 2011


Am 12.06.2011 13:04, schrieb Andreas Gick:

> Leider wird so nur ein kleiner Teil der dazwischen liegenden Fläche
> schraffiert bzw. "geclipt"... Warum?

das ist ein wenig tricky, da man ja faktisch "die Schnittpunkte"
ermitteln muss:

\documentclass{article}
\usepackage{pst-plot}
\begin{document}

\begin{pspicture}(-1,-1)(6,6)
\psaxes[ticks=none]{->}(5,5)(5,5)(-0.8,-0.8)[$x_{12}$,90][$x_{22}$,0]
\psaxes[ticks=none]{->}(0,0)(0,0)(5.8,5.8)[$x_{21}$,-90][$x_{11}$,180]
\psclip{%
   \pscustom[linestyle=none]{%
     \psbezier(0.8,4.2)(0.6,1.7321)(2.968,0.7)(4.2,0.8)
     \lineto(4.2,6)}
   \pscustom[linestyle=none]{%
     \psbezier(3.8,0.6)(4.5,2)(1.7,5)(0.6,3.8)
     \lineto(0.6,0)}
}
   \psframe[fillstyle=vlines](5,5)
\endpsclip
\psbezier[linecolor=blue](3.8,0.6)(4.5,2)(1.7,5)(0.6,3.8)
\psbezier[linecolor=red](0.8,4.2)(0.6,1.7321)(2.968,0.7)(4.2,0.8)
\end{pspicture}

\end{document}


Herbert


More information about the PSTricks mailing list