I wrote about my visualization code with vtk, I hope GTK can call that code.
I used example of medical in vtk as my own example. I just use the gtk code
to call it. The visualization window will creat by VTK. I can build my
application successfull and run the application first, But as I use the gtk
to call that vtk code, it will throw me an error message see " unhandled
exception of type 'System.TypeLoadException' occurred in
application.exe,Additional information: Could not load type vtkImageData
from assembly application, Version=0.0.0.0, Culture=neutral,
PublicKeyToken=null", I found it induced by such line i.e."
skinExtractor->SetInput((vtkDataSet *) v16->GetOutput());". How can I solve
this problem. Could I run the vtk code in GTK enviroment.
Thanks a lot.
// An outline provides context around the data.
vtkOutlineFilter *outlineData = vtkOutlineFilter::New();
outlineData->SetInput((vtkDataSet *) v16->GetOutput());
vtkPolyDataMapper *mapOutline = vtkPolyDataMapper::New();
vtkActor *outline = vtkActor::New();
// It is convenient to create an initial view of the data. The FocalPoint
// and Position form a vector direction. Later on (ResetCamera() method)
// this vector is used to position the camera to look at the data in
// this direction.
vtkCamera *aCamera = vtkCamera::New();
aCamera->SetViewUp (0, 0, -1);
aCamera->SetPosition (0, 1, 0);
aCamera->SetFocalPoint (0, 0, 0);
// Actors are added to the renderer. An initial camera view is created.
// The Dolly() method moves the camera towards the FocalPoint,
// thereby enlarging the image.
// Set a background color for the renderer and set the size of the
// render window (expressed in pixels).
// Note that when camera movement occurs (as it does in the Dolly()
// method), the clipping planes often need adjusting. Clipping planes
// consist of two planes: near and far along the view direction. The
// near plane clips out objects in front of the plane; the far plane
// clips out objects behind the plane. This way only what is drawn
// between the planes is actually rendered.
// Initialize the event loop and then start it.
// It is important to delete all objects created previously to prevent
// memory leaks. In this case, since the program is on its way to
// exiting, it is not so important. But in applications it is