[vtkusers] GUI for VTK (was [DEMO] amira)

Sebastien BARRE seb-ml-vtk at barre.nom.fr
Wed Jun 14 11:49:41 EDT 2000


At 10:59 14/06/00 -0400, Dave Reed a écrit:

> > The idea of building a serious GUI has been around for a while. What I'd
> > like to see, as features :
> > **************************
> >          - OpenSource, and free
>
>I was planning to do this - although it would be great to get some
>funding from Kitware to develop it :-)

Kitware is hiring, isnt'it :) ?

> >          - platform independent
>
>I admit I'm not interested in developing for Windows.

Fact is that, although I love Linux, we just can't drop Windows (and 
windows users). Although XFree 4 looks promising, 3D drivers are much more 
stable for Windows, and there is a lot of high-end cars that are even NOT 
(and won't get) supported for Linux (I've got a Oxygen GMX 2000 at home, 
and a SGI 320 NT at work). I guess Linux will grow on the 3D market, but 
they are still a lot of people using VTK with Windows. And as far as I'm 
concerned, I can't even install Linux on my SGI 320 NT box. I'm feeling 
concerned with platform independency, therefore I test my VTK applications 
on my Linux box at home from time to time (at 1 frame per sec.), but most 
of the time I'm sticking to NT.

> >          - completeness and consistency (i.e., access to ALL VTK 
> functions,
> > and unified access, meaning that it has to be done automatically, see 
> below).
>
>That's the main reason I think Python is the appropriate choice - you
>can ask it what all the functions are for an object.

In Tcl too. Functions are one thing, but parameters are also mandatory (to 
my opinion) if you want to link these parameters to the objects that are 
already existing in your GUI, and make the appropriate suggestions to the 
user (this makes the difference). Does Python allow you to ask for the 
parameters types ? Not sure. Even though, it would be interesting to allow 
other bindings (Tcl, Java) to access this VTKDB database.

>I definitely like Python even though I've used it for less than 6
>months now.  I've never used Tcl.

Lucky you :)

> >          - when I click in an object in an object browser, I would like to
> > see ALL functions that might be applied on that object, AND (that's
> > important) the TYPE of the parameters of these functions, and the actual
> > values (using Tcl, it's possible to access the list of one object's 
> method,
> > but NOT the parameter's type).
>
>My initial thoughts weren't this grand.  I was going to assume people
>would have to know what connections to make themselves.

But VTK is so huge. I guess most of us have a vision of the API that is 
limited or constrained to our specific domain (medical imaging for me).





More information about the vtkusers mailing list