<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD></HEAD><BODY dir=ltr>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV>
  <DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>I use package VTK 4.2 in Borland Builder 
  6.0</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>I don't open image BMP ex.:</FONT></DIV>
  <DIV><FONT face=Arial size=2>tomog001.bmp, <FONT face=Arial 
  size=2>tomog002.bmp ... this image is 24 bits</FONT></FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Well is this cod.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>void __fastcall 
  TVTK_Form::TomografiaClick(TObject *Sender)<BR>{<BR>&nbsp; if 
  (shrink)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp; 
  return;<BR>&nbsp;&nbsp;&nbsp; }</FONT></DIV><FONT face=Arial size=2>
  <DIV><BR>vtkBMPReader *v16 = vtkBMPReader::New();<BR>&nbsp; 
  v16-&gt;SetDataScalarTypeToUnsignedChar();<BR>&nbsp; 
  v16-&gt;SetDataByteOrderToLittleEndian();<BR>&nbsp; v16-&gt;SetFilePrefix 
  ("c:/tomog");<BR>&nbsp; v16-&gt;SetFilePattern ("%s%03d.bmp");<BR>&nbsp; 
  v16-&gt;SetHeaderSize(1);<BR>&nbsp; v16-&gt;SetDataExtent 
  (0,63,0,63,1,3);<BR>&nbsp; v16-&gt;SetDataSpacing(3.2,3.2,0.5);<BR>&nbsp; 
  v16-&gt;Update();</DIV>
  <DIV><BR>&nbsp; vtkContourFilter *skinExtractor = 
  vtkContourFilter::New();<BR>&nbsp;&nbsp;&nbsp; 
  skinExtractor-&gt;SetInput((vtkDataSet *) 
  v16-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp; skinExtractor-&gt;SetValue(0, 
  100);<BR>&nbsp; vtkPolyDataNormals *skinNormals = 
  vtkPolyDataNormals::New();<BR>&nbsp;&nbsp;&nbsp; 
  skinNormals-&gt;SetInput(skinExtractor-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp; 
  skinNormals-&gt;SetFeatureAngle(60.0);<BR>&nbsp; vtkPolyDataMapper *skinMapper 
  = vtkPolyDataMapper::New();<BR>&nbsp;&nbsp;&nbsp; 
  skinMapper-&gt;SetInput(skinNormals-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp; 
  skinMapper-&gt;ScalarVisibilityOff();<BR>&nbsp; vtkActor *skin = 
  vtkActor::New();<BR>&nbsp;&nbsp;&nbsp; skin-&gt;SetMapper(skinMapper);</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp; vtkWindow1-&gt;GetRenderer()-&gt;AddActor(skin);</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp; v16-&gt;Delete();<BR>&nbsp; skinExtractor-&gt;Delete();<BR>&nbsp; 
  skinNormals-&gt;Delete();<BR>&nbsp; skinMapper-&gt;Delete();<BR>&nbsp; 
  skin-&gt;Delete();</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp; vtkWindow1-&gt;GetRenderer()-&gt;ResetCamera();<BR>&nbsp; 
  vtkWindow1-&gt;Invalidate();<BR>}</FONT></DIV></DIV></BLOCKQUOTE></BODY></HTML>