[vtkusers] VTK graphical interface idea
Toon Huysmans
denhuys at hotmail.com
Fri Jul 30 11:13:06 EDT 2004
I think this has been done: SciRun
http://software.sci.utah.edu/scirun.html
----- Original Message -----
From: "Matt Valerio" <m-valerio at onu.edu>
To: "vtkusers" <vtkusers at vtk.org>
Sent: Friday, July 30, 2004 4:46 PM
Subject: [vtkusers] VTK graphical interface idea
> Hello VTK Users,
>
> I've just recently started learning VTK and am _very_ impressed with its
> capabilities.
>
> I see how the classes can be assembled into a graphical pipeline that go
> from sources to data to actors to mappers to renderers to renderwindows.
>
> So, I have an idea. Take it for what it's worth, discuss it, ignore it,
> I don't care. Just throwing it out on the table for general consumption.
>
> How about a "Visual VTK" graphical programming interface? I've attached
> a picture of something I whipped up from the
> Examples/Tutorial/Step1/Cxx/Cone.cxx example (with a
> vtkRenderWindowInteractor tacked on.)
>
> The program could perform all type checking for the interconnecting
> arrows so that you don't do something silly like connect the output of
> the vtkConeSource directly to the vtkRenderWindowInteractor.
>
> Benefits of such a program:
> -Would make constructing the VTK pipeline a snap
> -Would reduce development time for simple applications
> -Would decrease the learning curve for VTK and increase the user base
> (similar to LabVIEW, which made instrumentation control programming
> easily more accessible to scientists and researchers without any coding
> experience)
>
> Possible feature ideas:
> -The program could load XML-based data about the member functions of
> each class. This XML data could be generated directly from the
> documentation.
> -The classes could be grouped into menus. To use a class just drag it
> onto the working area to create a block. The block would show the type
> of class and let you give it a name.
> -To add a member function to a block, just right-click and select one
> from a context menu.
> -Program would perform all type checking between blocks.
> -Program would output a .cpp code snippet. Then that code snipped would
> only need slight modifications to turn into a fully-functioning
application
> -Program could show a preview window to show the output.
> -Program would check to make sure all required member functions have
> been accessed correctly. For example, the SetMapper() member function
> of a vtkActor would be added to the block as soon as it is dragged out
> of the menu.
>
> Again, this is just an idea. I taught myself how to use VTK over the
> last 2 weeks in my spare time, and am only a novice (so far). I don't
> know a whole lot about GUI programming (I'm trying to learn wxWindows
> too), otherwise I would start writing some code for such an application.
> If someone wants to take the idea and run with it, more power to you!
>
>
> -Matt
>
>
>
>
>
>
>
>
>
>
>
>
----------------------------------------------------------------------------
----
----------------------------------------------------------------------------
----
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
<http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list