[vtkusers] Rendering of deformable volumentric data

David Gobbi david.gobbi at gmail.com
Tue Mar 8 07:38:14 EST 2011


You should be able to do this by calling Modified() on any of these:
vtkImageReslice, vtkGridTransform, or the vtkImageData.  You
probably won't achieve real interactive speeds, though.  For that
you would have to write a volume mapper that applies the deformation
as part of the ray cast operation.

 - David


On Tue, Mar 8, 2011 at 4:31 AM, Dirk Fortmeier
<fortmeier at imi.uni-luebeck.de> wrote:
> Hi David,
>
> thanks for the reply, worked out of the box. Now I have the problem that
> changing the displacement grid interactively does not result in a newly
> deformed volume. How do I force the pipeline to update?
>
> Regards,
> Dirk
>
> On Mon, 2011-03-07 at 13:56 -0700, David Gobbi wrote:
>> Hi Dirk,
>>
>> The vtkGridTransform is can be used to deform a volume, and I have
>> also written a B-spline transform for VTK that you can find in the VTK
>> Journal.  You can deform the volume with vtkImageReslice (by setting
>> the ResliceTransform to a deformable transformation), and then pass the
>> output of vtkImageReslice to a volume mapper.
>>
>>  - David
>>
>>
>> On Mon, Mar 7, 2011 at 3:16 AM, Dirk Fortmeier
>> <fortmeier at imi.uni-luebeck.de> wrote:
>> > Hi all,
>> >
>> > is there already a way in vtk or vtk-edge to render deformed volumetric
>> > objects (using a lattice or a field of displacements for instance)? Did
>> > someone on the list tried to implement something like that?
>> >
>> > Regards,
>> > Dirk
>> > --
>> > Dirk Fortmeier <fortmeier at imi.uni-luebeck.de>, PhD Student
>> >
>> > Institute of Medical Informatics
>> > Graduate School for Computing in Medicine and Life Sciences
>> > University of Lübeck
>> >
>> > Building 64, 2F, Room 4
>> > Ratzeburger Allee 160
>> > 23538 Lübeck
>> > Germany
>> >
>> > Tel.:+49 (451) 500-5635
>> > Fax.:+49 (451) 500-5610
>> >
>> > _______________________________________________
>> > Powered by www.kitware.com
>> >
>> > Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>> >
>> > Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>> >
>> > Follow this link to subscribe/unsubscribe:
>> > http://www.vtk.org/mailman/listinfo/vtkusers
>> >
>
> --
> Dirk Fortmeier <fortmeier at imi.uni-luebeck.de>, PhD Student
>
> Institute of Medical Informatics
> Graduate School for Computing in Medicine and Life Sciences
> University of Lübeck
>
> Building 64, 2F, Room 4
> Ratzeburger Allee 160
> 23538 Lübeck
> Germany
>
> Tel.:+49 (451) 500-5635
> Fax.:+49 (451) 500-5610
>
>



More information about the vtkusers mailing list