<div class="gmail_quote">On Fri, Feb 10, 2012 at 1:03 PM, cc cc <span dir="ltr"><<a href="mailto:cctsinghua@gmail.com">cctsinghua@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br><br>I want to get value of each point. The data is from vtkVolume16Reader, the typical header frequently seen in vtk, used in vtkMarchingCubes. Below is vtkVolume16Reader from sample code.<br> vtkVolume16Reader *v16 = vtkVolume16Reader::New();<br>
v16->SetDataDimensions(64,64);<br> v16->GetOutput()->SetOrigin(0.0,0.0,0.0);<br> v16->SetDataByteOrderToLittleEndian();<br> v16->SetFilePrefix("/.../VTK/VTKData/Data/headsq/quarter");<br>
v16->SetImageRange(1,93);<br> v16->SetDataSpacing(3.2,3.2,1.5);<br> v16->Update();<br>But how can I get value on each vertex? Please help. Best wishes.<br><br>Cheng<br></blockquote><div><br></div><div>
You should get the output of the filter as a vtkImageData:</div><div><br></div><div>vtkImageData* image = v16->GetOutput();</div><div><br></div><div>Then you can access the data like this: </div><a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/ImageData/IterateImageData">http://www.vtk.org/Wiki/VTK/Examples/Cxx/ImageData/IterateImageData</a><br clear="all">
<br><div>David </div></div>