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

Jan Ehrhardt ehrhardt at medinf.mu-luebeck.de
Thu Jun 15 02:43:11 EDT 2000


Hi folks,

now my simple thoughts about the topic:

Two visual programming environments are named: AVS and Amira.
At least one remains to name: Khoros. (www.khoral.com)

I think Khoros is the favorite environment for image processing
in the educational sector. To bad: its not free anymore (but there
is a free students version).

The good thing: I think its very (or relative) easy to incorporate
VTK in Khoros (I have partially done this) and -- bang -- you have a 
visual programming language !!

There a three steps to do:
1. Readers and writers are needed to convert the VTK-datastructures
   in the khoros-data model. (in a first step the VTK-file format 
   can be used but no pipes or shared memory communication is possible).
2. For every VTK-class a simple program to call the class is needed.
   (This program can be written with a wrapper).
3. The calling programs needs a GUI. The khoros UI-description files
   are very simple and I think for an experienced perl-hacker its easy
   to write a wrapper.
4. A kroutine must be written to call the program inside cantata
(Khoros).
   This can be a simple TCL, Perl or shell-script


Benefits: You don´t have to write a whole application with a low-level
	Toolkit like Tk,GTK,wxWindows,Qt....
	The visual programming functionality is already implemented by Cantata
!!
	I think the whole work can be done in 2-3 weeks by an experienced
	perl hacker.

	You can incorporate your own TCL/(Python??) scripts or little programs
in
	Cantata. You can combine all Khoros programs and functionalities 
	(distributed computing) with VTK ! 

	Khoros is available for Unix and NT.

Disadvantages: Khoros isn´t free anymore :-( (Students and educational
versions are available).
	For every VTK-class a single program is needed -- the VTK streaming
functionality
	can´t be used.(?) The installation of Khoros is needed (lots of
disk-space!)
	
	
If there is some more interrest, I can explain more technical details.


Regards,

	Jan

	
	



-- 
-----------------------
Jan Ehrhardt
mailto:ehrhardt at medinf.mu-luebeck.de
-----------------------




More information about the vtkusers mailing list