<div>On Thu, Feb 11, 2010 at 3:01 AM, satyanarayana reddy <span dir="ltr">&lt;<a href="mailto:satyajanga@gmail.com">satyajanga@gmail.com</a>&gt;</span> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br><br>I want to have two sphere widgets with the same interactor. The code I have written like this..<br><br>

<p style="margin:0px;text-indent:0px">iren-&gt;SetInteractorStyle(vtkInteractorStyleTerrain::New());</p>
<p style="margin:0px;text-indent:0px">//      pointwidget1-&gt;SetInteractor(iren);</p>
<p style="margin:0px;text-indent:0px">//    pointwidget1-&gt;PlaceWidget();</p>
<p style="margin:0px;text-indent:0px">//     pointwidget2-&gt;SetInteractor(iren);</p>
<p style="margin:0px;text-indent:0px">//    pointwidget2-&gt;PlaceWidget();</p>
<p style="margin:0px;text-indent:0px">//    linewidget1-&gt;SetInteractor(iren);</p>
<p style="margin:0px;text-indent:0px">//    linewidget1-&gt;PlaceWidget();</p>
<p style="margin:0px;text-indent:0px">//    linewidget2-&gt;SetInteractor(iren);</p>
<p style="margin:0px;text-indent:0px">//    linewidget2-&gt;PlaceWidget();</p>
<p style="margin:0px;text-indent:0px">    spherewidget1-&gt;SetInteractor(iren);</p>
<p style="margin:0px;text-indent:0px">    spherewidget1-&gt;PlaceWidget();</p>
<p style="margin:0px;text-indent:0px">    spherewidget1-&gt;SetCenter(10,10,-100);</p>
<p style="margin:0px;text-indent:0px">    spherewidget1-&gt;SetPriority(0.2);</p>
<p style="margin:0px;text-indent:0px">     spherewidget2-&gt;SetInteractor(iren);</p>
<p style="margin:0px;text-indent:0px">    spherewidget2-&gt;PlaceWidget();</p>
<p style="margin:0px;text-indent:0px">    spherewidget2-&gt;SetCenter(0,0,-100);</p>
<p style="margin:0px;text-indent:0px">spherewidget2-&gt;SetPriority(0.5);</p>
<p style="margin:0px;text-indent:0px">    iren-&gt;Initialize();</p>
<p style="margin:0px;text-indent:0px">    iren-&gt;Start();</p><p style="margin:0px;text-indent:0px"><br></p><p style="margin:0px;text-indent:0px">Each sphere widget is working fine when used individually. But when I tried to have both of them only one is coming. And it is the same for point and line widgets also..</p>

<p style="margin:0px;text-indent:0px">Some one plz help on this. Thanx in advance..</p><p style="margin:0px;text-indent:0px"><br></p><p style="margin:0px;text-indent:0px">Regards,</p><p style="margin:0px;text-indent:0px">

Satya..<br></p><p style="margin:0px;text-indent:0px"><br></p></blockquote><div><br></div><div>The following works fine for me - can you explain the problem in more detail?</div><div> </div><div>#include &lt;vtkPolyDataMapper.h&gt;</div>
<div>#include &lt;vtkActor.h&gt;</div><div>#include &lt;vtkRenderWindow.h&gt;</div><div>#include &lt;vtkRenderer.h&gt;</div><div>#include &lt;vtkRenderWindowInteractor.h&gt;</div><div>#include &lt;vtkPolyData.h&gt;</div><div>
#include &lt;vtkSmartPointer.h&gt;</div><div>#include &lt;vtkSphereSource.h&gt;</div><div>#include &lt;vtkSphereWidget.h&gt;</div><div>#include &lt;vtkSphereRepresentation.h&gt;</div><div>#include &lt;vtkBoxWidget2.h&gt;</div>
<div>#include &lt;vtkCommand.h&gt;</div><div><br></div><div>int main(int argc, char *argv[])</div><div>{</div><div>  // a renderer and render window</div><div>  vtkSmartPointer&lt;vtkRenderer&gt; renderer = </div><div>      vtkSmartPointer&lt;vtkRenderer&gt;::New();</div>
<div>  vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow = </div><div>      vtkSmartPointer&lt;vtkRenderWindow&gt;::New();</div><div>  renderWindow-&gt;AddRenderer(renderer);</div><div>  </div><div>  // an interactor</div>
<div>  vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; renderWindowInteractor = </div><div>      vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();</div><div>  renderWindowInteractor-&gt;SetRenderWindow(renderWindow);</div>
<div><br></div><div>  vtkSmartPointer&lt;vtkSphereWidget&gt; sphereWidget1 = </div><div>      vtkSmartPointer&lt;vtkSphereWidget&gt;::New();</div><div>  sphereWidget1-&gt;SetInteractor(renderWindowInteractor);</div><div>  sphereWidget1-&gt;SetRepresentationToSurface();</div>
<div>  </div><div>   vtkSmartPointer&lt;vtkSphereWidget&gt; sphereWidget2 = </div><div>      vtkSmartPointer&lt;vtkSphereWidget&gt;::New();</div><div>  sphereWidget2-&gt;SetInteractor(renderWindowInteractor);</div><div>  sphereWidget2-&gt;SetRepresentationToSurface();</div>
<div>  sphereWidget2-&gt;SetCenter(2.0, 0.0, 0.0);</div><div> </div><div>  sphereWidget1-&gt;On();</div><div>  sphereWidget2-&gt;On();</div><div>  renderWindow-&gt;Render();</div><div>  renderWindowInteractor-&gt;Start();</div>
<div>  </div><div>  return EXIT_SUCCESS;</div><div>}</div><div><br></div>Thanks,<br><br><div>David </div></div>