[vtkusers] VOI volume rendered is offset to origin?

dean.inglis at on.aibn.com dean.inglis at on.aibn.com
Mon Jan 13 10:14:24 EST 2003


try using a vtkChangeInformation:

<snip>
vtkExtractVOI VOI1
   VOI1 SetInput [reader GetOutput]
   VOI1 SetVOI $xmin $xmax $ymin $ymax $zmin $zmax

set spacing [[VOI1 GetOutput] GetSpacing]
set sx [lindex $spacing 0]
set sy [lindex $spacing 1]
set sz [lindex $spacing 2]

set origin [[VOI1 GetOutput] GetOrigin]
set ox [expr [lindex $origin 0] + $xmin * $sx]
set oy [expr [lindex $origin 1] + $ymin * $sy]
set oz [expr [lindex $origin 2] + $zmin * $sz]

vtkImageChangeInformation VOI
  VOI SetOutputOrigin $ox $oy $oz
  VOI SetInput [VOI1 GetOutput]

vtkOutlineFilter VOIout
  VOIout SetInput [VOI1 GetOutput]

...

vtkContourFilter iso
  iso SetInput [VOI1 GetOutput]

...

vtkVolumeRayCastMapper volumeMapper
    volumeMapper SetVolumeRayCastFunction compositeFunction
    volumeMapper SetInput [VOI GetOutput]

<snip>

Dean




More information about the vtkusers mailing list