[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