<FONT face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=2><div>In C++, you can get the scalars in vtkDataSet by</div><DIV>void* pData = aVtkDataSet-&gt;GetPointData()-&gt;GetScalars()-&gt;GetVoidPointer(0));</DIV><DIV><BR>Then you can create a vtkImageImport to import pData into a vtkImageData, like this</DIV><DIV>aVtkImageImport-&gt;SetImportVoidPointer(pData);</DIV><DIV>aVtkImageData = aVtkImageImport-&gt;GetOutput();</DIV><DIV>&nbsp;</DIV><DIV>As for the dimension, spacing and other information for vtkImageData, </DIV><DIV>you can extract them from vtkDataSet with a series of "Get" Functions,</DIV><DIV>then set them to vtkImageImport with a series of "Set" Functions.</DIV><DIV>&nbsp;</DIV><DIV>I think tcl will have similar codes to do this.</DIV><DIV>&nbsp;</DIV></FONT>