On Jan 19, 2008, at 6:00 PM, Oliver Bandel wrote:

> Zitat von Oliver Bandel <[EMAIL PROTECTED]>:
>
> [...]
>>
>> But how do I set up the environment, and which plotfunctions to use?
>>
>>
> [...]
>
> OK, I found something in the documentation and the example-code.
>
> When I use plenv() to set up the 2D grafics and then
> use pklw3d() and plbox3() I have the 3D-graphics
> activated, but I have the 3D axes as well as a 2D axes
> in the picture.
> When I throw out plenv() I have a blank page, even when using plvpor()
> and plwind().

I usually start from something like example 8 or example 28. Then  
fiddle around, more or less by trial and error until the plot looks  
right.

Basically you need the following commands (in this order):

(1)plvpor() - This sets up how much of the window is to be used for  
drawing the plot (range 0.0 - 1.0), i.e. the viewport. For example  
plvpor(0.1,0.9,0.1,0.9) means the graph will be drawn between 10% of  
the way across the window and 90% of the way across in both x and y.

(2)plwind() - This sets up the coordinates of the graph inside the  
viewport. For example plwind(-1.0, 1.0, -0.9, 1.1) means that a point  
at (-1.0, -0.9) will be drawn in the lower left hand corner of the  
viewport. You adjust this range for 3D plots to move the plot up and  
down (or left and right) in the window. Points in 3D space are mapped  
using the x,y and z ranges and the two view angles to 2D space and  
are then drawn.

(3)plw3d() - This sets up the coordinates for the 3D graph itself.  
You can use this to set the x,y and z ranges as well as the viewing  
angle but this will not change where the graph is drawn on the screen  
nor the size of the graph. It tells PLplot how to convert from a 3D  
coordinate to the 2D coordinate space of plwind().

(3)plbox3() - This will draw the axises and the labels. It has good  
defaults, but if you want more control of the labels then you can use  
plmtex3 to do your own custom labeling.

(4)some drawing commands. It sounded like you wanted to draw lines so  
you might look at plline3().

-Hazen


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to