<DIV>Hi Friends,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;I was unable to write the volume which has more than one slice using VTKSTLWriter. But I was able to write .stl file for the volume which has one slice.Can any body help me !.Program follows....</DIV>
<DIV>&nbsp;</DIV>
<DIV>//Console Program</DIV>
<DIV>&nbsp;</DIV>
<DIV>void convert1::image(CS_Volume* vol1,LPCTSTR Out_path2)<BR>{<BR>&nbsp;<BR>&nbsp;&nbsp; <BR>BYTE* buffer=(BYTE*)vol1-&gt;Mem;<BR>&nbsp;<BR>&nbsp;vtkImageImport* importer = vtkImageImport::New();<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetImportVoidPointer(buffer);<BR>&nbsp;&nbsp;&nbsp;importer-&gt;SetDataExtent(0,vol1-&gt;Width-1,0,vol1-&gt;Height-1,0,vol1-&gt;Depth-1);<BR>&nbsp;&nbsp;&nbsp;importer-&gt;SetWholeExtent(0,vol1-&gt;Width-1,0,vol1-&gt;Height-1,0,vol1-&gt;Depth-1);<BR>&nbsp;&nbsp;&nbsp;importer-&gt;SetDataSpacing(vol1-&gt;voxelWidth,vol1-&gt;voxelHeight,vol1-&gt;voxelDepth);<BR>&nbsp;&nbsp;&nbsp;importer-&gt;SetDataOrigin(0.0,0.0,0.0);<BR>&nbsp;&nbsp;&nbsp;if (vol1-&gt;DataType == 1 || vol1-&gt;DataType ==128 || vol1-&gt;DataType == 2) <BR>&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetDataScalarTypeToUnsignedChar();<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;else if (vol1-&gt;DataType == 4
 )<BR>&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetDataScalarTypeToUnsignedShort();<BR>&nbsp;&nbsp;&nbsp;else if (vol1-&gt;DataType == 8)<BR>&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetDataScalarTypeToShort();<BR>&nbsp;&nbsp;&nbsp;else if (vol1-&gt;DataType == 16 )<BR>&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetDataScalarTypeToInt();<BR>&nbsp;&nbsp;&nbsp;else if (vol1-&gt;DataType == 32)<BR>&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetDataScalarTypeToInt();<BR>&nbsp;&nbsp;&nbsp;else if (vol1-&gt;DataType == 64)<BR>&nbsp;&nbsp;&nbsp;&nbsp;importer-&gt;SetDataScalarTypeToFloat();</DIV>
<DIV>&nbsp;&nbsp;&nbsp;vtkImageDataGeometryFilter* gfil=vtkImageDataGeometryFilter::New();<BR>&nbsp;&nbsp;&nbsp;gfil-&gt;SetInput(importer-&gt;GetOutput());</DIV>
<DIV>&nbsp;</DIV>
<DIV>vtkSTLWriter* stl=vtkSTLWriter::New();<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;ofstream ofile2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ofile2.open(Out_path2,ios::in | ios::out | ios::binary);<BR>&nbsp;&nbsp;&nbsp;stl-&gt;SetInput(gfil-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp;stl-&gt;SetFileName(Out_path2);<BR>&nbsp;&nbsp;&nbsp;stl-&gt;SetFileTypeToBinary();<BR>&nbsp;&nbsp;&nbsp;stl-&gt;Write();</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Regards</DIV>
<DIV>Sindhu..</DIV><p>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam?  Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com