I would not use <br>voxelModel-&gt;SetScalarTypeToBit();<div> </div>I believe that ContourFilter will not work with this type.<br><br>Here is an example:<br><a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Modelling/MarchingCubes">http://www.vtk.org/Wiki/VTK/Examples/Cxx/Modelling/MarchingCubes</a><br>
<br>Bill<br><div class="gmail_quote">On Tue, May 10, 2011 at 11:07 AM, TomPritchard <span dir="ltr">&lt;<a href="mailto:t.j.pritchard@limitstate.com">t.j.pritchard@limitstate.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I know this thread is *very* old now, but just in case it helps somebody in<br>
the future:<br>
<br>
==========================================================<br>
<br>
#include &lt;vtkSmartPointer.h&gt;<br>
#include &lt;vtkContourFilter.h&gt;<br>
#include &lt;vtkVoxelModeller.h&gt;<br>
#include &lt;vtkSphereSource.h&gt;<br>
#include &lt;vtkPolyDataMapper.h&gt;<br>
#include &lt;vtkDataSetMapper.h&gt;<br>
#include &lt;vtkActor.h&gt;<br>
#include &lt;vtkRenderWindow.h&gt;<br>
#include &lt;vtkRenderer.h&gt;<br>
#include &lt;vtkRenderWindowInteractor.h&gt;<br>
<br>
vtkSmartPointer&lt;vtkRenderer&gt; ren1 = vtkSmartPointer&lt;vtkRenderer&gt;::New();<br>
vtkSmartPointer&lt;vtkRenderWindow&gt; renWin =<br>
vtkSmartPointer&lt;vtkRenderWindow&gt;::New();<br>
renWin-&gt;AddRenderer(ren1);<br>
vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; iren =<br>
vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();<br>
iren-&gt;SetRenderWindow(renWin);<br>
<br>
vtkSmartPointer&lt;vtkSphereSource&gt; sphereModel =<br>
vtkSmartPointer&lt;vtkSphereSource&gt;::New();<br>
sphereModel-&gt;SetThetaResolution(10);<br>
sphereModel-&gt;SetPhiResolution(10);<br>
<br>
vtkSmartPointer&lt;vtkVoxelModeller&gt; voxelModel =<br>
vtkSmartPointer&lt;vtkVoxelModeller&gt;::New();<br>
voxelModel-&gt;SetInputConnection(sphereModel-&gt;GetOutputPort());<br>
voxelModel-&gt;SetSampleDimensions(21, 21, 21);<br>
voxelModel-&gt;SetModelBounds(-1.5, 1.5, -1.5 , 1.5, -1.5, 1.5);<br>
voxelModel-&gt;SetScalarTypeToBit();<br>
voxelModel-&gt;SetForegroundValue(1);<br>
voxelModel-&gt;SetBackgroundValue(0);<br>
<br>
// some stuff about writing /reading .vtk here in tcl, ignoring this for now<br>
<br>
vtkSmartPointer&lt;vtkContourFilter&gt; voxelSurface =<br>
vtkSmartPointer&lt;vtkContourFilter&gt;::New();<br>
voxelSurface-&gt;SetInputConnection(voxelModel-&gt;GetOutputPort());<br>
voxelSurface-&gt;SetValue(0, 0.999);<br>
<br>
vtkSmartPointer&lt;vtkPolyDataMapper&gt; voxelMapper =<br>
vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();<br>
voxelMapper-&gt;SetInputConnection(voxelSurface-&gt;GetOutputPort());<br>
<br>
vtkSmartPointer&lt;vtkActor&gt; voxelActor = vtkSmartPointer&lt;vtkActor&gt;::New();<br>
voxelActor-&gt;SetMapper(voxelMapper);<br>
<br>
vtkSmartPointer&lt;vtkPolyDataMapper&gt; sphereMapper =<br>
vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();<br>
sphereMapper-&gt;SetInputConnection(sphereModel-&gt;GetOutputPort());<br>
<br>
vtkSmartPointer&lt;vtkActor&gt; sphereActor = vtkSmartPointer&lt;vtkActor&gt;::New();<br>
sphereActor-&gt;SetMapper(sphereMapper);<br>
<br>
ren1-&gt;AddActor(sphereActor);<br>
ren1-&gt;AddActor(voxelActor);<br>
<br>
ren1-&gt;SetBackground(.1, .2, .4); // Background color blue<br>
renWin-&gt;SetSize(256,256);<br>
ren1-&gt;ResetCamera();<br>
ren1-&gt;ResetCameraClippingRange();<br>
<br>
renWin-&gt;Render();<br>
iren-&gt;Start();<br>
<br>
==========================================================<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/Geometry-Voxelization-tp1230981p4384725.html" target="_blank">http://vtk.1045678.n5.nabble.com/Geometry-Voxelization-tp1230981p4384725.html</a><br>
Sent from the VTK - Users mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
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><br>
<br>
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><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</blockquote></div><br>