I tried with your values, but now i'm getting a black screen, no volume or shape at all.<div><br></div><div><br></div><div><br></div><div>Rodrigo Lovera Sandoval</div><div class="gmail_extra"><br><br><div class="gmail_quote">
2012/11/16 <a href="mailto:kingvsk@aol.com">kingvsk@aol.com</a> <span dir="ltr"><<a href="mailto:kingvsk@aol.com" target="_blank">kingvsk@aol.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hi<br>
<br>
Change the value in following line.<br>
surface->SetValue(0, 5); <br>
<br>
Instead of 5 you can use 500 (Bone) or -500 (Skin).<br>
<br>
That is, try either <b>surface->SetValue(0, 500);</b> or <b>surface->SetValue(0,
-500); </b><br>
<br>
--<br>
Sathish<div><div class="h5"><br>
<br>
On Saturday 17 November 2012 02:46 AM, Rodrigo Lovera wrote:<br>
</div></div></div>
<blockquote type="cite"><div><div class="h5"><br clear="all">
<div>Hello everyone,</div>
<div><br>
</div>
<div>I've got a set of dicom slices which I use for rendering a
volume, now I tried to apply marching cubes to try surface
rendering buy i'm only getting some kind of box and not the head
that shold be forming.</div>
<div><br>
</div>
<div>I'm using atm the following code</div>
<div><br>
</div>
<div>
<div>vtkSmartPointer< vtkDICOMImageReader > reader =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkDICOMImageReader >::New();</div>
<div><span style="white-space:pre-wrap"> </span>reader->SetDataByteOrderToLittleEndian();</div>
<div><span style="white-space:pre-wrap"> </span>//reader->SetDirectoryName(argv[1]);</div>
<div><span style="white-space:pre-wrap"> </span>reader->SetDirectoryName("C:\\VTK5.10\\DATA\\DICOM");</div>
<div><span style="white-space:pre-wrap"> </span>reader->SetDataSpacing(1,
1, 1);</div>
<div><span style="white-space:pre-wrap"> </span>reader->SetDataOrigin(0.0,
0.0, 0.0);</div>
<div><span style="white-space:pre-wrap"> </span>reader->Update();</div>
</div>
<div><br>
</div>
<div>
<div>vtkSmartPointer< vtkMarchingCubes > surface =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkMarchingCubes >::New();</div>
<div><span style="white-space:pre-wrap"> </span>surface->SetInputConnection(reader->GetOutputPort());</div>
<div><span style="white-space:pre-wrap"> </span>surface->ComputeNormalsOn();</div>
<div><span style="white-space:pre-wrap"> </span>surface->SetValue(0,
5);</div>
<div><span style="white-space:pre-wrap"> </span></div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkRenderer > surfacerenderer =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkRenderer >::New();</div>
<div><span style="white-space:pre-wrap"> </span>surfacerenderer->SetBackground(0.1,
0.2, 0.3);</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkRenderWindow > renderwin =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkRenderWindow >::New();</div>
<div><span style="white-space:pre-wrap"> </span>renderwin->AddRenderer(surfacerenderer);</div>
<div><span style="white-space:pre-wrap"> </span></div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkRenderWindowInteractor > intersurf =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkRenderWindowInteractor >::New();</div>
<div><span style="white-space:pre-wrap"> </span>intersurf->SetRenderWindow(renderwin);</div>
<div>
<br>
</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkPolyDataNormals > premapper =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkPolyDataNormals >::New();</div>
<div><span style="white-space:pre-wrap"> </span>premapper->SetInputConnection(surface->GetOutputPort());</div>
<div><span style="white-space:pre-wrap"> </span>premapper->ComputeCellNormalsOn();</div>
<div><span style="white-space:pre-wrap"> </span></div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkPolyDataMapper > surfacemapper =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkPolyDataMapper >::New();</div>
<div><span style="white-space:pre-wrap"> </span>surfacemapper->SetInputConnection(premapper->GetOutputPort());</div>
<div><span style="white-space:pre-wrap"> </span>//surfacemapper->SetInputConnection(surface->GetOutputPort());</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkActor > actor =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkActor >::New();</div>
<div><span style="white-space:pre-wrap"> </span>actor->SetMapper(surfacemapper);</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkProperty > backFaces =</div>
<div><span style="white-space:pre-wrap"> </span>vtkSmartPointer<
vtkProperty >::New();</div>
<div><span style="white-space:pre-wrap"> </span>backFaces->SetSpecular(0.0);</div>
<div><span style="white-space:pre-wrap"> </span>backFaces->SetDiffuse(0.0);</div>
<div><span style="white-space:pre-wrap"> </span>backFaces->SetAmbient(1.0);</div>
<div><span style="white-space:pre-wrap"> </span>backFaces->SetAmbientColor(1.0000,
0.3883, 0.2784);</div>
<div><span style="white-space:pre-wrap"> </span>backFaces->SetOpacity(256);</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>actor->SetBackfaceProperty(backFaces);</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>surfacerenderer->AddActor(actor);</div>
<div><span style="white-space:pre-wrap"> </span>renderwin->SetSize(800,600);</div>
<div><span style="white-space:pre-wrap"> </span>//renderWindow->Render();</div>
<div><span style="white-space:pre-wrap"> </span>intersurf->Start();</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>this->ui->vtksurface->GetRenderWindow()->AddRenderer(surfacerenderer);</div>
</div>
<div><br>
</div>
<div>I'd appreciate any kind of help, example code or advice. Thx
in advance.</div>
<div><br>
</div>
--
<div><b><font color="#000066" face="'comic sans ms', sans-serif">Rodrigo
Lovera </font></b><br>
</div>
<br>
<fieldset></fieldset>
<br>
</div></div><pre>_______________________________________________
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a>
Follow this link to subscribe/unsubscribe:
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a>
</pre>
</blockquote>
<br>
</div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><b><font face="'comic sans ms', sans-serif" color="#000066">Rodrigo aka WarHearT</font></b><br>
</div>