[vtkusers] vtkImageData problem
Gib Bogle
g.bogle at auckland.ac.nz
Sun Nov 15 22:44:57 EST 2015
OK, it clicked. I realised that this line is not needed:
id = vtkImageData::New();
I commented it out and it still works fine, and presumably a bit faster.
Thanks
Gib
________________________________
From: David Gobbi [david.gobbi at gmail.com]
Sent: Monday, 16 November 2015 4:24 p.m.
To: Gib Bogle
Cc: vtkusers at vtk.org
Subject: Re: [vtkusers] vtkImageData problem
In VTK 6 the data objects don't have an Update method. You
have to call Update on the filter that generates the data.
w2i->Modified();
w2i->Update();
id = w2i->GetOutput();
On an unrelated note, did you mean to do a DeepCopy here?
id = vtkImageData::New();
id = w2i->GetOutput();
- David
On Sun, Nov 15, 2015 at 8:17 PM, Gib Bogle <g.bogle at auckland.ac.nz<mailto:g.bogle at auckland.ac.nz>> wrote:
Having got my program to build and run with VTK-6.3, I am now encountering a problem with its behaviour. The 3D display of the scene is working fine, but code that captures the image (for creating a video) is failing.
Previously I have been doing this with VTK-5.10:
id = vtkImageData::New();
id = w2i->GetOutput();
w2i->Modified();
id->Update();
imwidth = id->GetDimensions()[0];
imheight = id->GetDimensions()[1];
if (imwidth == 0) {
LOG_QMSG("ERROR: recorder: vtkImageData dimension = 0");
exit(1);
}
To get this to compile now I have to comment out the id->Update(). When the program executes it stops with the error that imwidth=0.
Should I replace id->Update() with something else?
Thanks
Gib
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20151116/ce7cc5db/attachment.html>
More information about the vtkusers
mailing list