<span class="gmail_quote"><br></span>
<div>hello everyone<br>i'm new VTKer who can tell me create a 3d volume form a series BMP file.</div>
<div>Althought i have create one by follow code:</div>
<div> </div>
<div>
<p>#include "vtkRenderer.h"<br> #include "vtkRenderWindow.h"<br> #include "vtkRenderWindowInteractor.h"<br> #include "vtkBMPReader.h"<br> #include "vtkPolyDataMapper.h"<br>
#include "vtkActor.h"<br> #include "vtkActor2D.h"<br> #include "vtkImageActor.h"<br> #include "vtkOutlineFilter.h"<br> #include "vtkCamera.h"<br> #include "vtkProperty.h
"<br> #include "vtkPolyDataNormals.h"<br> #include "vtkContourFilter.h"<br> #include "vtkDataSetMapper.h"<br> #include "vtkImageMapper.h"<br> #include "vtkVolumeMapper.h"
<br> #include " vtkVolumeRayCastMapper.h"<br> #include "vtkVolumeRayCastCompositeFunction.h"<br> #include "vtkPiecewiseFunction.h"<br> #include "vtkVolumeProperty.h"</p>
<p><br> void main (void)<br> {</p>
<p> vtkRenderer *aRenderer = vtkRenderer::New();<br> vtkRenderWindow *renWin = vtkRenderWindow::New();</p>
<p> renWin->AddRenderer(aRenderer);<br> vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br> iren->SetRenderWindow(renWin);</p>
<p><br> //create an instance of the class vtkBMPReader<br> vtkBMPReader *br = vtkBMPReader::New();</p>
<p> br->SetFilePrefix("slice/");<br> br->SetFilePattern("%simage%d.bmp");<br> br->SetFileNameSliceOffset(1);<br> br->SetFileNameSliceSpacing(1);<br> br->SetNumberOfScalarComponents(3);
<br> br->SetDataSpacing(5.0,5.0,10);<br> br->SetDataOrigin(0,0,0);<br> br->SetDataExtent(0,255,0,255,0,63);<br> br->Update();</p>
<p> </p>
<p><br> vtkFixedPointVolumeRayCastMapper *VolumeMapper = vtkFixedPointVolumeRayCastMapper::New();<br> <br> VolumeMapper->SetInput(br->GetOutput());</p>
<p><br> vtkVolume *volume = vtkVolume::New();</p>
<p> VolumeMapper->SetInput(br->GetOutput());<br> volume->SetMapper(VolumeMapper);</p>
<p> vtkCamera *aCamera = vtkCamera::New();<br> aCamera->SetViewUp (0, 0,-1);<br> aCamera->SetPosition (0, 1, 0);<br> aCamera->SetFocalPoint (0, 0, 0);<br> aCamera->ComputeViewPlaneNormal();</p>
<p><br> aRenderer->AddActor(volume);<br> aRenderer->SetActiveCamera(aCamera);<br> aRenderer->ResetCamera ();<br> aRenderer->SetBackground(1,1,1);<br> renWin->Render();</p>
<p> iren->Initialize();<br> iren->Start();</p>
<p> }</p>
<p> </p>
<p>but it only a cube that sunface with BMP.It not a real 3d like the data treat by marching cube or other </p>
<div dir="ltr">algorithm.So i want get a real 3D .who can tell me what shoud i do .Perhaps i should use some filter(but i don't know which should i use)</div>
<div dir="ltr"> </div>
<div dir="ltr">someone who can help me thank you.....</div></div><br clear="all"><br>