Archiv verlassen und diese Seite im Standarddesign anzeigen : pstricks
Hallo,
ich möchte gerne mit pstricks eine durchsichtige Ebene einzeichnen, aber irgendwie funzt das nicht. Wenn ich mir das DVI ansehe ist dieses nicht durchsichtig :( Vielleicht weiß von euch einer Rat?
Anbei ein minimal Bsp:
\documentclass[a4paper,11pt]{report}
\usepackage{pstricks}
\usepackage{pst-3dplot}
\usepackage{xcolor}
\begin{document}
\begin{pspicture}(-6,-4)(6,6)
\psset{xunit=5cm,yunit=5cm,runit=5cm,arrowscale=1. 5,arrowinset=0,dotstyle=*,dotscale=1.5,drawCoor=tr ue}
\psset{Alpha=50, Beta=30}
\pstThreeDCoor[linecolor=black, xMin=0, xMax=1.3, yMin=0, yMax=1.3, zMin=0, zMax=1.3] %Koordinatensystem
\pstThreeDLine[arrows=->,linewidth=1.5pt,linecolor=red](0,0,0)( 0.6330 ,0.7544 , 0.1736)
\psset{linecolor=red,dotscale=0.01}
\pstThreeDDot( 0.6330 ,0.7544 , 0.1736)
\psset{linecolor=black}
\psset{linecolor=red}
\pstThreeDDot(0,1,0)
\psset{linecolor=black}
{\psset{fillstyle=shape,shapealpha=0.01,drawCoor=f alse}
\pstThreeDSquare[fillcolor=gray!20,linewidth=0.1pt](-0.8,0.7544,-0.8)(1.6,0,0)(0,0,1.6)
}
\end{pspicture}
\end{document}
Vielen Dank!
Grüße
Wolfgang
ich möchte gerne mit pstricks eine durchsichtige Ebene einzeichnen, aber irgendwie funzt das nicht. Wenn ich mir das DVI ansehe ist dieses nicht durchsichtig :( Vielleicht weiß von euch einer Rat?
du musst dir die pdf-Ausgabe ansehen.
Herbert
u_fischer
04-01-2010, 15:54
Erstelle eine pdf-Datei (mit dvips+ps2pdf) und schaue dir die an.
Hallo,
dvips+ps2pdf funzt irgendwie bei mir nicht auf dem mac...
Keine Ahnung warum...
Grüße
Wolfgang
Hallo,
dvips+ps2pdf funzt irgendwie bei mir nicht auf dem mac...
Keine Ahnung warum...
http://tug.org/PSTricks/main.cgi?file=misc/MAC
Herbert
Hallo,
Danke! Wenn ich das PS mit Texshop öffne, dann ist es transparent...
Ich nehme Texmaker her und da ist es lustigerweise nicht transparent :confused:
Jetzt habe ich noch eine Frage: Auch wenn die Ebene transparent mit Farbe ist, dann ist aber alles in der transparenten Farbe zu sehen, egal ob z.B. die Y-Achse schon aus der Ebene hervorschaut oder nicht?? Wird das nicht erkannt? Weil dann dürfte ja wie in dem Beispiel die Y-Achse optisch nicht "hinter" der Ebene sein?
Hier nochmals ein minimal Bsp:
\documentclass[a4paper,11pt]{report}
\usepackage{pstricks}
\usepackage{pst-3dplot}
\usepackage{xcolor}
\begin{document}
\begin{pspicture}(-6,-4)(6,6)
\psset{xunit=5cm,yunit=5cm,runit=5cm,arrowscale=1. 5,arrowinset=0,dotstyle=*,dotscale=1.5,drawCoor=tr ue}
\psset{Alpha=50, Beta=30}
\pstThreeDCoor[linecolor=black, xMin=0, xMax=1.3, yMin=0, yMax=1.3, zMin=0, zMax=1.3] %Koordinatensystem
\pstThreeDLine[arrows=->,linewidth=1.5pt,linecolor=red](0,0,0)( 0.6330 ,0.7544 , 0.1736)
\psset{linecolor=red,dotscale=0.01}
\pstThreeDDot( 0.6330 ,0.7544 , 0.1736)
\psset{linecolor=black}
\psset{linecolor=red}
\pstThreeDDot(0,1,0)
\psset{linecolor=black}
{\psset{fillstyle=shape,shapealpha=0.6,drawCoor=fa lse}
\pstThreeDSquare[fillcolor=black!20,linewidth=0.1pt](-1,0.5,-1)(2,0,0)(0,0,2)
}
\end{pspicture}
\end{document}
Vielen Dank!
Grüße
Wolfgang
Danke! Wenn ich das PS mit Texshop öffne, dann ist es transparent...
Ich nehme Texmaker her und da ist es lustigerweise nicht transparent :confused:
normalerweise ist PostScript nicht transparent, sondern nur pdf.
Manche Viewer können dennoch eine PS-Datei so interpretieren, dass
sie Transparenz berücksichtigen. Mit TeXmaker kannst du aber auch
gleich als Quickplot die Serie "latex-dvips-ps2pdf" auswählen und
dann das PDF anzeigen.
Jetzt habe ich noch eine Frage: Auch wenn die Ebene transparent mit Farbe ist, dann ist aber alles in der transparenten Farbe zu sehen, egal ob z.B. die Y-Achse schon aus der Ebene hervorschaut oder nicht?? Wird das nicht erkannt? Weil dann dürfte ja wie in dem Beispiel die Y-Achse optisch nicht "hinter" der Ebene sein?
pst-3dplot hat keinen echten hidden-line-Algorithmus, man muss also
Teile einer Linie zweimal zeichnen.
\documentclass[a4paper,11pt]{report}
\usepackage{pst-3dplot}
\begin{document}
\begin{pspicture}(-6,-4)(6,6)
\psset{xunit=5cm,yunit=5cm,runit=5cm,arrowscale=1. 5,arrowinset=0,dotstyle=*,dotscale=1.5,drawCoor}
\psset{Alpha=50, Beta=30}
\pstThreeDCoor[linecolor=black, xMin=0, xMax=1.3, yMin=0, yMax=1.3, zMin=0, zMax=1.3]
\pstThreeDLine[arrows=->,linewidth=1.5pt,linecolor=red](0,0,0)( 0.6330 ,0.7544 , 0.1736)
\psset{dotscale=0.01}
\pstThreeDDot[linecolor=red]( 0.6330 ,0.7544 , 0.1736)
\pstThreeDDot[linecolor=red](0,1,0)
\pstThreeDSquare[fillstyle=solid,opacity=0.2,
fillcolor=gray!20,linewidth=0.1pt](-0.8,0.7544,-0.8)(1.6,0,0)(0,0,1.6)
\pstThreeDLine[arrows=->](0,0.7544,0)(0,1.3,0)
\end{pspicture}
\end{document}
pst-solides3d dagegen kann verdeckte
Linien und Flächen berücksichtigen, allerdings nicht bei den Koordinatenachsen.
Herbert
Hallo,
Danke für die Info! Dann muss ich die Linien nachzeichnen :(
Grüße
Wolfgang
Hallo,
Danke für die Info! Dann muss ich die Linien nachzeichnen :(
Oh, ich hindere dich nicht daran, dass Paket so zu erweitern, dass es
verdeckte Linien kann ...
Herbert
Hallo Herbert,
ich denke da reichen meine Programmierkünste nicht aus :o
Bin ja schon froh, dass es so was gibt, mit dem man 3D-Zeichnen kann!
Danke nochmals.
Grüße
Wolfgang
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.