[vtkusers] QVTKWidget + volume misbehavior
clinton at elemtech.com
clinton at elemtech.com
Wed Nov 12 11:58:29 EST 2008
Does image point to the output of another filter? In which case the execution
of the pipeline will overwrite anything you do to image. Maybe you intend to
delete the filter and keep the image?
Clint
On Wednesday 12 November 2008 4:42:23 am Dominik Szczerba wrote:
> I am doing something as trivial as:
>
> // record existing spacing
> image->GetSpacing(old_spacing);
>
> // modify it
> image->SetSpacing(new_spacing);
> image->Modified();
>
> // refresh display
> vtkWidget->GetRenderWindow()->Render();
>
> // debug
> image->GetSpacing(current_spacing);
>
>
> which behaves correctly, with current_spacing = new_spacing and my
> outline actor responding to the changes.
>
> The moment I call:
>
> ren1->AddVolume(volume); // volume is representation of image
>
> I can properly see my volume only before calling Render():
> current_spacing gets reset back to old_spacing right after.
>
> 1) Am I doing something obviously wrong (like I am not allowed to modify
> a registered volume)
> 2) What is caching the original image properties and why?
>
> Thanks for any hints,
> Dominik
More information about the vtkusers
mailing list