Hi all,
<div><br></div><div>I am doing a VTK contour widget with control points. </div><div>My problem is that the control points and the contour is visible when I am using vtk 5.8 libs.</div><div>But when I move to vtk 5.0 I can&#39;t see it.</div>
<div>I want to use it in vtk 5.0 because the project I am working now uses 5.0. </div><div>Below is my code.</div><div><br></div><div><div>#include &lt;vtkSmartPointer.h&gt;</div><div>#include &lt;vtkProperty.h&gt;</div><div>
#include &lt;vtkContourWidget.h&gt;</div><div>#include &lt;vtkOrientedGlyphContourRepresentation.h&gt;</div><div>#include &lt;vtkRenderer.h&gt;</div><div>#include &lt;vtkRenderWindow.h&gt;</div><div>#include &lt;vtkRenderWindowInteractor.h&gt;</div>
<div>#include &lt;vtkCommand.h&gt;</div><div>#include &lt;vtkRegressionTestImage.h&gt;</div><div>#include &lt;vtkDebugLeaks.h&gt;</div><div>#include &lt;vtkTestUtilities.h&gt;</div><div>#include &lt;vtkCamera.h&gt;</div><div>
#include &lt;vtkPlane.h&gt;</div><div>#include &lt;vtkPolyData.h&gt;</div><div>#include &lt;vtkCellArray.h&gt;</div><div>#include &lt;vtkPoints.h&gt;</div><div>#include &lt;vtkMath.h&gt;</div><div>#include &lt;vtkWidgetEvent.h&gt;</div>
<div>#include &lt;vtkWidgetEventTranslator.h&gt;</div><div>#include &lt;vtkInteractorStyleImage.h&gt;</div><div> </div><div>int main( int argc, char *argv[] )</div><div>{</div><div>  // Create the RenderWindow, Renderer and both Actors</div>
<div>  //</div><div>  vtkSmartPointer&lt;vtkRenderer&gt; renderer = vtkSmartPointer&lt;vtkRenderer&gt;::New();</div><div>  vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow = vtkSmartPointer&lt;vtkRenderWindow&gt;::New();</div>
<div>  renderWindow-&gt;AddRenderer(renderer);</div><div> </div><div>  vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; interactor = </div><div>      vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();</div><div>  interactor-&gt;SetRenderWindow(renderWindow);</div>
<div> </div><div>  renderer-&gt;SetBackground(0.1, 0.2, 0.4);</div><div>  renderWindow-&gt;SetSize(600, 600);</div><div> </div><div>  vtkSmartPointer&lt;vtkOrientedGlyphContourRepresentation&gt; contourRep = </div><div>      vtkSmartPointer&lt;vtkOrientedGlyphContourRepresentation&gt;::New();</div>
<div>  contourRep-&gt;GetLinesProperty()-&gt;SetColor(1, 0, 0); //set color to red</div><div> </div><div>  vtkSmartPointer&lt;vtkContourWidget&gt; contourWidget = </div><div>      vtkSmartPointer&lt;vtkContourWidget&gt;::New();</div>
<div>  contourWidget-&gt;SetInteractor(interactor);</div><div>  contourWidget-&gt;SetRepresentation(contourRep);</div><div>  contourWidget-&gt;On();</div><div> </div><div>  vtkSmartPointer&lt;vtkPolyData&gt; pd = vtkSmartPointer&lt;vtkPolyData&gt;::New();</div>
<div> </div><div>  vtkSmartPointer&lt;vtkPoints&gt; points = vtkSmartPointer&lt;vtkPoints&gt;::New();</div><div>  vtkSmartPointer&lt;vtkCellArray&gt; lines = vtkSmartPointer&lt;vtkCellArray&gt;::New();</div><div>  vtkIdType* lineIndices = new vtkIdType[3];</div>
<div> </div><div>    points-&gt;InsertPoint(static_cast&lt;vtkIdType&gt;(0), 100,</div><div>                        315,0.0 );</div><div>    lineIndices[0] = static_cast&lt;vtkIdType&gt;(0);</div><div><br></div><div>    points-&gt;InsertPoint(static_cast&lt;vtkIdType&gt;(1), 160,</div>
<div>                        285,0.0 );</div><div>    lineIndices[1] = static_cast&lt;vtkIdType&gt;(1);</div><div><br></div><div>    points-&gt;InsertPoint(static_cast&lt;vtkIdType&gt;(2), 210,</div><div>                        315,0.0 );</div>
<div>    lineIndices[2] = static_cast&lt;vtkIdType&gt;(2);</div><div> </div><div>  lines-&gt;InsertNextCell(3,lineIndices);</div><div>  delete [] lineIndices;</div><div>  pd-&gt;SetPoints(points);</div><div>  pd-&gt;SetLines(lines);</div>
<div> </div><div>  contourWidget-&gt;Initialize(pd);</div><div>  contourWidget-&gt;Render();</div><div>  renderer-&gt;ResetCamera();</div><div>  renderWindow-&gt;Render();</div><div><br></div><div>  vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; renderWindowInteractor = </div>
<div>    vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();</div><div>  vtkSmartPointer&lt;vtkInteractorStyleImage&gt; style = </div><div>    vtkSmartPointer&lt;vtkInteractorStyleImage&gt;::New();</div><div> </div><div>
  interactor-&gt;SetInteractorStyle(style);</div><div> </div><div>  interactor-&gt;Initialize();</div><div>  interactor-&gt;Start();</div><div> </div><div>  contourWidget-&gt;Off();</div><div> </div><div>  return EXIT_SUCCESS;</div>
<div>}</div></div><div><br></div><div>Thanks a lot.</div>