[vtkusers] OPacity issues

James C. Robinson j.robinson at kepler-systems.com
Tue Mar 16 16:23:17 EST 2004


Okay Mathieu,

Car tu fait tant d'effort pour moi, est parce que la langue francaise n'esp
pas morte (elle vit au moi encore ici en irlande) je vais essayer de te
repondre en francais (mes excuses pour tout les fautes d'orthographe et de
grammaire).

Mon logiciel et beaucoup trop complique pour emballer en tcl. C'est un
logiciel qui integer le definition de maillage, le formule des equations, le
solution des ces equations et le post processing....

Au sujet de vtkOpenGLActor ; vivre le "polymorphism". Par contre, si ca
n'existe pas, il faudra ajouter quelque chose dans le doc pour dire que, en
C++, il faut mieux utiliser des abstract class et que les biblio vont
choisir le bon objet tout seul.


Le but de voir comment ca marche en Maya VI est plutot de voir le qualite de
representation. Si c'est meilleurs en Maya, c'est parce que j'ai fait une
betise quelque par. Si c'est pareil, c'est un indication que on ne peut pas
faire mieux avec vtk. C'est interessant que je n'est pas reussi (apres 10
minutes d'accord) de faire marche le "cutsurface" pour le representation en
quad hex.

Je desespere car je n'arrive pas a faire tourne tcl, ni vtk.exe. Il faut te
souvenir que j'ai downloader v4.2 et je l'ai installer. Apres j'ai
downloader les fichiers pour v4.4 mais il n'y avait pas une version
installation. Je me souviens (a peine) quand j'ai installer v3.2 (il y a
deux ans et demi) et je me souviens que les fichier tcl marchait a l'epoque.
J'avait wish82.exe et je viens de downloader (et installer) wish84.exe. Je
n'arrive pas a faire le liens entre vtk.exe, wish84.exe et les fichiers tcl
(ni les applicatiosn medical1-3.exe).

Je commence d'en avoir marre.

Finalement, je ne sais pas a que ca servirais de t'envoyer des fichiers de
donne. Ce n'est que des fichiers format vtk qui marche en Maya VI. C'est
fort probable que le probleme ne viens pas de ca.

Toujours avec espoir de resolution des problemes....

Jim


______________________

James C. Robinson, PhD,
Chartered Engineer,
Kepler Simulation Systems Ltd.,
42 Rivergrove,
Glanmire, Co. Cork,
Eire

Tel:         +353-21-4822028
Tel:         +353-87-2393010
Fax:        +353-21-4822028
E-mail:     j.robinson at kepler-systems.com
______________________

-----Original Message-----
From: Mathieu Malaterre [mailto:mathieu.malaterre at kitware.com]
Sent: 16 March 2004 18:41
To: j.robinson at kepler-systems.com
Cc: Vtk Users
Subject: Re: [vtkusers] OPacity issues

James C. Robinson wrote:
> Mathieu,
>
> You are a martyr "pour ma cause"....

Et c'est ma joie !

> Firstly, I do not use TCL. I am writing a PC (Windows) platform
application
> in MFC C++. When I try to run hello.tcl I get "Can't find package vtk". I
> didn't think that I had to "install" some kind of vtk kernel on a pc to
run
> my MFC application (am I correct?)

That's fine. It's just that scripting language don't need to be
compiled. And would have been easier to track down the bug...

> You say that I should use vtkActor instead of vtkOpenGLActor. Why do
> vtkOpenGLActor and all the other inherited OpenGL classes exist?

In your c++ app, just do:

vtkActor *foo = vtkActor::New();
cout <<  foo->GetClassName() << endl;

  ... you'll be surprised :p

> I have found Maya VI and am going to investigate the kind of images it can
> produce (as a benchmark for what I should be able to do). I notice when I
> expand its pipeline, it has OpenGL objects in there.......

It's in python not c++

> I am pretty sure that I am not transferring an integer. I am using
> vtkFloatingPointType, so if this is a problem it must emanate from the vtk
> end?

Not so quick ;) You still have to run an official VTK example so I
believe you. So please go to:

VTK/Examples/Medical/Cxx/

Create a subdirectory 'opacity'

Run CMakeSetup enter source:

VTK/Examples/Medical/Cxx/

in build dir:

VTK/Examples/Medical/Cxx/opacity

Then fill everything.
And to run the example you either run it like this:

./Medical3.exe ~/'path_to'/VTKData/Data/headsq/quarter

Or you need to define an env variable (not sure though).

And send me a screenshot, the transparency should work.

HTH this time,
Mathieu
Thanks for updating the ML mail






More information about the vtkusers mailing list