[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: octaviz without render window
From: |
Lieven Theys |
Subject: |
Re: octaviz without render window |
Date: |
Mon, 30 Jul 2007 12:22:09 +0200 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
Jonathan, and the rest of the list,
As you suggest I am able to change camera position and upview etc.
Thank you very much for the link you provided for the wealth of
information.
There is however one thing I am not able to get to work.
In the same script I want to generate several plots and need to clear
the renderer inbetween. I tried:
vtk_clear
or
f.rendrer.Clear()
neither of these calls clears the actors that have previously been
added.
To check I called:
f.renderer.GetActors() but the number of actors stays the same before
and after the clear call.
Do you know what I could be overlooking or am I interpreting the meaning
of clear incorrectly.
Kind regards,
Lieven
Op Fri, Jul 27, 2007 at 02:26:12PM -0600, schreef Jonathan Stickel:
> You can try something like
>
> > f = vtk_figure(0);
> > f.renderer.GetActiveCamera().SetPosition(0.8,0.5,1);
>
> This is an example of accessing and changing vtk object properties.
> Although not user friendly, complete vtk object documentation can be
> found here:
>
> http://www.vtk.org/doc/release/5.0/html/index.html
>
> Jonathan
>
>
> Lieven Theys wrote:
> >Jonathan,
> >
> >That worked a treat. I can generate graphs through the web interface
> >with a script similar to what you suggested.
> >Thank you very much.
> >
> >My next hurdle is to make changes the view of the graph, not through
> >mouse or key input on the (virtual) X window but through predefined
> >octave commands. I hope I will find out how to do that, if not, I may
> >have to use this fine mailing list again.
> >
> >Regards,
> >
> >Lieven
> >
> >
> >Op 27-jul-07, om 16:03 heeft Jonathan Stickel het volgende geschreven:
> >
> >>Lieven
> >>
> >>I don't think image output is possible without a render window. There
> >>is also an issue with the render window needing to be on top; if it is
> >>behind another window, the image output will show the overlapping
> >>window. However, there is a workaround by using Xvfb (X virtual frame
> >>buffer). You can do something like:
> >>
> >>$ Xvfb :1 -screen 0 800x600x16 &
> >>$ export DISPLAY=":1.0"
> >>$ octave
> >>(plotting commands; all X output will be directed to the virtual screen)
> >>$ exit
> >>$ killall Xvfb
> >>
> >>HTH,
> >>Jonathan
> >>
> >>
> >>Date: Fri, 27 Jul 2007 10:46:47 +0200
> >>From: Lieven Theys <address@hidden>
> >>Subject: octaviz without render window
> >>To: address@hidden
> >>Message-ID: <address@hidden>
> >>Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
> >>
> >>Dear all,
> >>
> >>I am a long time user of (basic) functions of octave.
> >>I am running GNU Octave, version 2.1.73 (powerpc-unknown-linux-gnu).
> >>
> >>Now I have run into a small problem.
> >>
> >>I have been using gnuplot and its low and high level plot commands in
> >>octave to generate png and eps files through a web interface.
> >>
> >>Up to here no problem. but ...
> >>
> >>I am looking at switching to octaviz for my 3d plotting needs but I
> >>am not able to figure out how I can generate a file (png and/or eps)
> >>without having a render window showing up.
> >>
> >>Can anybody point me in the right direction?
> >>
> >>Kind regards,
> >>
> >>Lieven
> >>
> >
> >
> >
>