<div dir="ltr"><div class="gmail_extra"><br></div><div class="gmail_extra">Try throwing in a call to vtkContourFilter->ComputeScalarsOn() like so.<br><div class="gmail_quote"><br></div><div class="gmail_quote">On Tue, Nov 10, 2015 at 9:44 AM, Feijoo, Gonzalo <span dir="ltr"><<a href="mailto:gonzalo.feijoo@siemens.com" target="_blank">gonzalo.feijoo@siemens.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>mport vtk<u></u><u></u></p>
<p>pdi = self.GetPolyDataInput()<u></u><u></u></p>
<p>subf1 = vtk.vtkSurfaceReconstructionFilter()<u></u><u></u></p>
<p>subf1.SetInputData(pdi)<u></u><u></u></p>
<p>subf2 = vtk.vtkContourFilter()<u></u><u></u></p>
<p></p></blockquote><div>subf2.ComputeScalarsOn() </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>subf2.SetInputConnection(subf1.GetOutputPort())<u></u><u></u></p>
<p>subf2.Update()<u></u><u></u></p>
<p>pdo =  self.GetPolyDataOutput()<u></u><u></u></p>
<p>pdo.ShallowCopy(subf2.GetOutput())<u></u><u></u></p>
<p><u></u> </p></blockquote></div>The default behavior is to not pass arrays through, which is right in the fairly common case (but not common enough to make it the default in my opinion) of a single isocontour from a single array. In that case the values would all be the same.<br><br clear="all"><div><div class="gmail_signature">David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-881-4909</div></div>
</div></div>