<br clear="all">hi everyone, <div><br></div><div>I need to draw an ellipse, circle, unilateral triangle on the image opened in vtkRenderWindowPanel with the mouse click on the screen, i.e when I will click mouse left button and release the button the perimeter of all the object will be given from this points, and the drawn objects will be intractable, i.e. size, orientation of the objects can be reduced and increased with the mouse button. please help me to do those operations.</div>
<div><br></div><div>       </div><div><br></div><div><font class="Apple-style-span" size="4" color="#cc66cc">Drawing Circle: </font></div><div><br></div><div><div>                TestVTKCanvas imageCanvas=view.getVtkImageCanvas();   // getting an instance of TestVTKCanvas </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>imageCanvas.vtkPanel.getIren().Disable();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>imageCanvas.vtkPanel.repaint();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>imageCanvas.DrawCircle();</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><div>public void DrawCircle()</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPolyDataMapper mapper1 = new vtkPolyDataMapper(); </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkRegularPolygonSource plane = new vtkRegularPolygonSource(); </div>
<div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>plane.SetCenter(0,0,0); </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>plane.GeneratePolygonOff();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>//  plane.SetNormal(0,0,1); </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>plane.SetRadius(5); </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>plane.SetNumberOfSides(360); </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>plane.Update();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>mapper1.SetInputConnection(plane.GetOutputPort()); </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkActor actor1 = new vtkActor(); </div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>actor1.SetMapper(mapper1); </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>actor1.GetProperty().SetColor(1.0,1.0,0.0); </div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>actor1.GetProperty().SetOpacity(0.9);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPanel.GetRenderer().AddActor(actor1); </div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPanel.getIren().Enable();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPanel.repaint();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//  plane.Delete(); </div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>} </div></div><div><br></div><div><br></div><div><br></div><div><font class="Apple-style-span" size="4" color="#cc66cc">Drawing Rectangle</font></div><div>
<font class="Apple-style-span" size="4" color="#cc66cc"><br></font></div><div><font class="Apple-style-span" color="#333399">// getting the rectangle at the left bottom portion of the vtkPanel; can be moved and re-sized but when I zoom and pan the image the rectangle is not getting interacted.</font></div>
<div><br></div><div><div>public void BoxWidget() {   </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkBorderRepresentation borderRep=new vtkBorderRepresentation();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkBorderWidget border=new vtkBorderWidget();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>border.SetCurrentRenderer(vtkPanel.GetRenderer());</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>border.SetDefaultRenderer(vtkPanel.GetRenderer());</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>border.SelectableOn();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>border.SetSelectable(0);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>borderRep.GetBorderProperty().SetColor(1,0,0);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>border.SetRepresentation(borderRep);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>border.SetInteractor(vtkPanel.getIren());</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>border.On();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPanel.getIren().Enable();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPanel.repaint();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div>
</div><div><br></div><div><br></div><div><span class="Apple-style-span" style="color: rgb(204, 102, 204); font-size: large; ">Drawing Ellipse</span></div><div><span class="Apple-style-span" style="color: rgb(204, 102, 204); font-size: large; "><br>
</span></div><div>getting no code for it</div>-- <br><font style="color:rgb(153, 51, 153)" size="2"><span style="font-family:comic sans ms,sans-serif">                                                                                                                  Thanks &amp; Regards</span></font><br>
                                                                                                                          <span style="font-family:comic sans ms,sans-serif;color:rgb(51, 0, 153)">Tanmoy</span><br>                                                                                                                            
</div>