<br><br><blockquote>Hi,<br><br>As far as my knowledge is concerned, vtkImageTracerWidget generates only one Polyline at a time..<br><br>thanks<br>---------- Original message ----------<br>From:Darshan Pai< darshanpai@gmail.com ><br>Date: 14 Apr 10 02:24:31<br>Subject: Re: [vtkusers] Drawing objects interactively in VTK..??<br>To: Rakesh Patil <rakeshthp@in.com>, vtkusers@vtk.org<br><br>If in 2D , why not just use a vtkImageCanvas2D and the vtkImageTracerWidget ?<br><br>Regards<br>Darshan<br><br><div class="gmail_quote">On Mon, Apr 12, 2010 at 3:22 AM, Rakesh Patil <span dir="ltr"><<a target=\"_blank\" target="\"_blank\"" href="mailto:rakeshthp@in.com">rakeshthp@in.com</a>></span> wrote:<br>
<font color="#000000"></font><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><font color="#000000"> <br>Hello Darshan,<br><br>I see that your code works fine.. There was only a small change in yours and mine ... The difference was that i was displaying the actors outside the mouse click event and in your case, you are displaying actors in the mouse click event.. <br>
<br>When i rendered my actors it also worked fine.. But i found a small problem.. As i go deeper and deeper by zooming.. points the clicking point and displaying points are not matching each others. Then i though there might be some problem in my code.. So, i carried out the same test with your code, and found that as I click away from the center point, the mouse position and display position are not matching... Just zoom out as much as possible and check it once...<br>
<br>Ya and i forgot to tell one more thing... I want to implement it in 2D display.. So i changed the followin part of code:</font><div class="im"><font color="#000000"><br><br> sphereSource->SetCenter(pt[0],pt[1],pt[2]*1*n[0]);<br><br></font></div><font color="#000000">to<br>
<br> sphereSource->SetCenter(pt[0],pt[1],0
);<br><br>Will this change create some problem..??<br><br>Thanks<br><br>Regards<br><font color="#888888">Rakesh Patil<br></font><font color="#000000"></font></font><blockquote><div class="im"><font color="#000000"><font color="#000000"><br>---------- Original message ----------<br>From:Darshan Pai< <a target=\"_blank\" href="mailto:darshanpai@gmail.com" target="\"_blank\"">darshanpai@gmail.com</a> ><br>
</font></font></div><div><div></div><div class="h5"><font color="#000000"><font color="#000000">Date: 12 Apr 10 06:27:53<br>Subject: Re: [vtkusers] Drawing objects interactively in VTK..??<br>To: Rakesh Patil <br><br>#include <vtkRenderWindow.h><br>#include <vtkRenderWindowInteractor.h><br>
#include <vtkRenderer.h><br>#include <vtkSphereSource.h><br>#include <vtkPolyDataMapper.h><br>#include <vtkActor.h><br>
#include <vtkSmartPointer.h><br>#include <vtkPointPicker.h><br>#include <vtkCamera.h><br>#include <vtkInteractorStyleTrackballCamera.h><br>#include <vtkObjectFactory.h><br>#include <vtkCoordinate.h><br>
#include <vtkProperty.h><br> <br>// Define interaction style<br>class MouseInteractorStyle : public vtkInteractorStyleTrackballCamera<br>{<br> public:<br> static MouseInteractorStyle* New();<br> vtkTypeRevisionMacro(MouseInteractorStyle, vtkInteractorStyleTrackballCamera);<br>
<br> virtual void OnLeftButtonDown() <br> {<br> cout << "Pressed left mouse button." << endl;<br> // forward events<br> double x = this->Interactor->GetEventPosition()[0];<br>
double y = this->Interactor->GetEventPosition()[1];<br> cout << x << " " << y << endl;<br> vtkSmartPointer<vtkCoordinate> coordinate = vtkSmartPointer<vtkCoordinate>::New();<br>
coordinate->SetCoordinateSystemToDisplay();<br> coordinate->SetValue(x,y);<br> double *pt = new double[3];<br> pt = coordinate->GetComputedWorldValue(render);<br> cout << pt[0] << " " <<pt[1] << " " << pt[2] << endl;<br>
<br> vtkCamera *camera = render->GetActiveCamera();<br> double *n = new double[2];<br> n = camera->GetClippingRange();<br> cout << "Cuureent n[0] " << n[0]<< endl;<br>
vtkSmartPointer<vtkSphereSource> sphereSource = <br> vtkSmartPointer<vtkSphereSource>::New();<br> sphereSource->SetCenter(pt[0],pt[1],pt[2]*1*n[0]);<br> sphereSource->SetRadius(0.1);<br>
sphereSource->Update();<br> <br> vtkSmartPointer<vtkPolyDataMapper> mapper = <br> vtkSmartPointer<vtkPolyDataMapper>::New();<br> mapper->SetInputConnection(sphereSource->GetOutputPort());<br>
<br> vtkSmartPointer<vtkActor> actor = <br> vtkSmartPointer<vtkActor>::New();<br> actor->SetMapper(mapper);<br> <br> <br> render->AddActor(actor);<br>
actor->GetProperty()->SetColor(1,0,0);<br> //render->ResetCamera();<br> //render->ResetCameraClippingRange();<br> render->GetRenderWindow()->GetInteractor()->Render();<br><br> // vtkInteractorStyleTrackballCamera::OnLeftButtonDown();<br>
}<br> <br> virtual void OnMiddleButtonDown() <br> {<br> cout << "Pressed middle mouse button." << endl;<br> // forward events<br> //vtkInteractorStyleTrackballCamera::OnMiddleButtonDown();<br>
}<br> <br> virtual void OnRightButtonDown() <br> {<br> cout << "Pressed right mouse button." << endl;<br> // forward events<br> <br> vtkInteractorStyleTrackballCamera::OnRightButtonDown();<br>
}<br><br> virtual void OnRightButtonUp()<br> {<br> vtkCamera *camera = render->GetActiveCamera();<br> camera->SetClippingRange(1,30);<br> vtkInteractorStyleTrackballCamera::OnRightButtonUp();<br>
}<br> vtkSmartPointer<vtkRenderer> render;<br> <br>};<br>vtkCxxRevisionMacro(MouseInteractorStyle, "$Revision: 1.1 $");<br>vtkStandardNewMacro(MouseInteractorStyle);<br> <br>int main ( int argc, char* argv[] )<br>
{<br> <br> vtkSmartPointer<vtkRenderer> renderer = <br> vtkSmartPointer<vtkRenderer>::New();<br> renderer->SetBackground(1,1,1); // Background color white<br> vtkSmartPointer<vtkRenderWindow> renderWindow = <br>
vtkSmartPointer<vtkRenderWindow>::New();<br> renderWindow->AddRenderer(renderer);<br> renderWindow->SetSize(500,500);<br> // renderWindow->SetS<br> <br> vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = <br>
vtkSmartPointer<vtkRenderWindowInteractor>::New();<br> renderWindowInteractor->SetRenderWindow ( renderWindow );<br> <br> vtkSmartPointer<MouseInteractorStyle> style = vtkSmartPointer<MouseInteractorStyle>::New();<br>
renderWindowInteractor->SetInteractorStyle( style );<br> style->render = renderer;<br> renderWindowInteractor->Initialize();<br> renderer->ResetCamera();<br> //renderer->ResetCameraClippingRange();<br>
renderWindow->Render();<br><br> vtkCamera *camera = renderer->GetActiveCamera();<br> camera->SetClippingRange(1,30);<br> double *n = new double[2];<br> n = camera->GetClippingRange();<br>
<br><br> vtkSmartPointer<vtkCoordinate> coordinate = vtkSmartPointer<vtkCoordinate>::New();<br> coordinate->SetCoordinateSystemToDisplay();<br> coordinate->SetValue(250,147);<br> double *pt = new double[3];<br>
pt = coordinate->GetComputedWorldValue(renderer);<br> cout << pt[0] << " " <<pt[1] << " " << pt[2] << endl;<br> vtkSmartPointer<vtkSphereSource> sphereSource = <br>
vtkSmartPointer<vtkSphereSource>::New();<br> sphereSource->SetCenter(pt[0],pt[1],pt[2]*1*n[0]);<br> sphereSource->SetRadius(0.1);<br> sphereSource->Update();<br> <br> vtkSmartPointer<vtkPolyDataMapper> mapper = <br>
vtkSmartPointer<vtkPolyDataMapper>::New();<br> mapper->SetInputConnection(sphereSource->GetOutputPort());<br> <br> vtkSmartPointer<vtkActor> actor = <br> vtkSmartPointer<vtkActor>::New();<br>
actor->SetMapper(mapper);<br> <br> <br> renderer->AddActor(actor);<br><br> //renderer->ResetCamera();<br> <br> <br> <br> renderWindowInteractor->Start();<br> <br> return EXIT_SUCCESS;<br>}<br><br>
</font></font><div class="gmail_quote"><font color="#000000"><font color="#000000">On Thu, Apr 8, 2010 at 9:25 PM, Rakesh Patil <span dir="ltr"><<a target=\"_blank\" href="mailto:rakeshthp@in.com" target="\"_blank\"">rakeshthp@in.com</a>></span> wrote:<br><font color="#000000"></font><font color="#000000"></font></font></font><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"> <br><br><font color="#000000"></font></font><font color="#000000"></font></font></font></font><blockquote><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">Hi,<br><br>I tried with that also... But no use.. By the way, I'm using wxVTKRenderWindowInteractor.. So wil this create any problem..??<br>
<br>Because you said, you reproduced the same without any actor.. can you attach your piece of code ..??</font></font></font></font></font></font><div>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br><br>thanks<br><br>regards<br>rakesh patil<br><br>---------- Original message ----------<br>From:Darshan Pai< <a target=\"_blank\" href="mailto:darshanpai@gmail.com" target="\"_blank\"">darshanpai@gmail.com</a> ><br>
</font></font></font></font></font></font></div><div><div></div>
<div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">Date: 09 Apr 10 00:18:54<br>Subject: Re: [vtkusers] Drawing objects interactively in VTK..??<br>To: Rakesh Patil <br><br>This should be <br><font color="#000000"><font color="#000000">mainPG::getInstance()->newArc->InsertNextPoint(
pt[0], pt[1], pt[2]*-1*n[0]);</font></font><br><br>Regards<br>DP <br><br></font></font></font></font></font></font><div class="gmail_quote"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">On Thu, Apr 8, 2010 at 1:05 PM, Rakesh Patil <span dir="ltr"><<a target=\"_blank\" href="mailto:rakeshthp@in.com" target="\"_blank\"">rakeshthp@in.com</a>></span> wrote:<br>
<font color="#000000"></font><font color="#000000"></font></font></font><font color="#000000"></font></font></font></font></font><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">Hi Darshan,<br>
<br>In the mouse click event, i have the followin block of code..<br>
<br> <font color="#000000"><font color="#000000">vtkCamera *camera = this->Interactor->GetRenderWindow()->GetRenderers()->GetFirstRenderer()->GetActiveCamera();<div>
<br>
double *n = new double[2];<br>n = camera->GetClippingRange();<br> <br><br> vtkSmartPointer<vtkCoordinate> coordinate = vtkSmartPointer<vtkCoordinate>::New();<br> coordinate->SetCoordinateSystemToDisplay();<br>
coordinate->SetValue(x,y); // display coordinates<br> double *pt = new double[3];<br></div> pt = coordinate->GetComputedWorldValue(</font></font><font color="#000000"><font color="#000000">this->Interactor->GetRenderWindow()->GetRenderers()->GetFirstRenderer()</font></font><font color="#000000"><font color="#000000">);<br>
mainPG::getInstance()->newArc->InsertNextPoint( pt[0]*pt[2], pt[1]*pt[2], pt[2]*-1*n[0]);<br></font></font><font color="#000000"><font color="#000000">mainPG::getInstance()->newArc->EndOfDrawing(false);</font></font><br>
<br>So here, for each mouse click event, the values are stored in an object called newArc.. I use right click to stop the iteractively drawing..<br>Thus for the right click event, i call,<br><br>mainPG::getInstance()->newArc->EndOfDrawing(true);<br>
mainPG::getInstance()->newArc->Update();<br><br>Here the Update() function causes that object to create an actor and display it in the render window. But
i still not getting the way it comes using vtkImageTracerWidget.. I mean, i ckick at one place and it really get displayed somewhere else..<br><br>Any more ideas or suggestions..??<br><br>Thanks<br><br>Regards<br><font color="#888888">Rakesh Patil<br>
</font><font color="#000000"></font></font><font color="#000000"></font></font></font></font><font color="#000000"></font></font></font></font></font></font><blockquote><div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
---------- Original message ----------<br>From:Darshan Pai< <a target=\"_blank\" href="mailto:darshanpai@gmail.com" target="\"_blank\"">darshanpai@gmail.com</a> ><br>
</font></font></font></font></font></font></font></font></font></font></font></font></div><div><div></div><div>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">Date: 08 Apr 10 08:13:18<br>Subject: Re: [vtkusers] Drawing objects interactively in VTK..??<br>
To: Rakesh Patil <br><br>Did you multiply z with the near clipping plane . because I could reproduce what you want to do without the actor . Anyway if that is not working for you then I don't have any other explanations at this time :)<br>
<br>
Regards<br><br>Darshan<br><br></font></font></font></font></font></font></font></font></font></font></font></font><div class="gmail_quote"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">On Wed, Apr 7, 2010 at 9:58 PM, Rakesh Patil <span dir="ltr"><<a target=\"_blank\" href="mailto:rakeshthp@in.com" target="\"_blank\"">rakeshthp@in.com</a>></span> wrote:<br>
<font color="#000000"></font><font color="#000000"></font></font></font><font color="#000000"></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"> <br><br><font color="#000000"></font></font><font color="#000000"></font></font></font></font><font color="#000000"></font></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font></font><blockquote>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">Yes..<br>
<br>I did try that at the very beginning... Not only this but i tried out the various combination of the coordinates.. none of <br>
them matched for me... :-)<br><br>vtkImageTracerWidget is performing the task what i want.. but it needs a prop beneath it.... and for me, it is with or without prop object.. wither ways it should be possible for me to draw...<br>
<br>Any suggestions..??</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
<br>Thanks<br>
<br>Regards<br>Rakesh Patil<br>---------- Original message ----------<br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div><div><div></div><div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">From:Darshan Pai< <a target=\"_blank\" href="mailto:darshanpai@gmail.com" target="\"_blank\"">darshanpai@gmail.com</a> ><br>
Date: 08 Apr 10 04:55:02<br>Subject: Re: [vtkusers] Drawing objects interactively in VTK..??<br>To: Rakesh Patil <br><br>replied too fast . The displaytoview() and viewToWorld does not take points as input.<br><br>But you can use the vtkCoordinate . Try this particular snippet of code.<br>
<br>vtkCamera *camera = renderer->GetActiveCamera();<br>
double *n = new double[2];<br>n = camera->GetClippingRange();<br> <br><br> vtkSmartPointer<vtkCoordinate> coordinate = vtkSmartPointer<vtkCoordinate>::New();<br> coordinate->SetCoordinateSystemToDisplay();<br>
coordinate->SetValue(x,y); // display coordinates<br> double *pt = new double[3];<br> pt = coordinate->GetComputedWorldValue(renderer);<br> cout << pt[0] << " " <<pt[1] << " " << pt[2] << endl;<br>
vtkSmartPointer<vtkSphereSource> sphereSource = <br> vtkSmartPointer<vtkSphereSource>::New();<br> sphereSource->SetCenter(pt[0],pt[1],pt[2]*-1*n[0]);<br> sphereSource->SetRadius(1.0);<br>
sphereSource->Update();<br><br>depth is assumed to be 1 and n[0] is the near clip..<br><br><br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><div class="gmail_quote"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">On Wed, Apr 7, 2010 at 6:26 PM, Darshan Pai <span dir="ltr"><<a target=\"_blank\" href="mailto:darshanpai@gmail.com" target="\"_blank\"">darshanpai@gmail.com</a>></span> wrote:<br>
<font color="#000000"></font><font color="#000000"></font></font></font><font color="#000000"></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font></font></font><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">I don't know how to get the matrices defined . Maybe someone can help .<br>
But vtkRenderer has some functions like DisplayToView() and ViewToWorld() which can get you the world coordinate for that point.<br>
The default camera has the clipping information . You provide the depth of the point<br>
The world point will be <x*depth, y*depth, depth*-1*nearclipplane><br><br>See if it works . <br><br>Regards<br><font color="#888888">Darshan<br><br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><div class="gmail_quote">
<div><div>
</div><div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">On Wed, Apr 7, 2010 at 4:37 AM, Rakesh Patil <span dir="ltr"><<a target=\"_blank\" href="mailto:rakeshthp@in.com" target="\"_blank\"">rakeshthp@in.com</a>></span> wrote:<br>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font><font color="#000000"></font></font></font></font><font color="#000000"></font></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font></font><font color="#000000"></f
ont></font></font></font></font></font></font></font></font></font><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div>
<div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"> <br>
Hi David,<br><br>That is exactly what i want.. But how can i get the points or lines which are traced..?? And also it should work without any actor..<br>
I mean this class works only for some actors. But i need for with actor and without actor..<br><br>Thanks<br><br>Regards<br><font color="#888888">Rakesh Patil<br></font><font color="#000000"></font></font></font><font color="#000000"></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font></font></font><font color="#000000"></font></font></font></font></font></font></font></font></font></font></font><blockquote>
<div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
---------- Original message ----------<br>
From:David Doria< <a target=\"_blank\" href="mailto:daviddoria%2Bvtk@gmail.com" target="\"_blank\"">daviddoria+vtk@gmail.com</a> ><br>Date: 06 Apr 10 17:59:52<br>Subject: Re: [vtkusers] Drawing objects interactively in VTK..??<br>To: Rakesh Patil <br>
<br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div><div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><fon
t color="#000000"><font color="#000000">On Tue, Apr 6, 2010 at 5:13 AM, Rakesh Patil wrote:<br>
> Hello,<br>><br>> I am trying to draw a polyline interactively (with help of mouse). What i'm<br>
> doing is at every left button down event, i get the mouse position and store<br>
> it is a vector list. Later using this points am displaying on the rendering<br>> window.<br>><br>> But when i do this, i noticed the following:<br>><br>>
The mouse position values are totally different from the the points which<br>> are displayed.. I mean, i click at one location, and it is displayed at far<br>> end another location..<br>><br>> I tried changing the coordinate system also.. Still the result is<br>
> unchanged..<br>><br>> Any suggestions how it is to be done..??<br>><br>> Thanks<br>> Rakesh Patil<br>><br><br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div>
<div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">Sounds like you may need a coordinate system conversion in there<br>
somewhere, check out:<br><a target=\"_blank\" href="http://vtk.org/Wiki/VTK/Examples/Coordinate" target="\"_blank\"">http://vtk.org/Wiki/VTK/Examples/Coordinate</a><br><br>It also sounds like you are trying to duplicate already working code in:<br>
<a target=\"_blank\" href="http://vtk.org/Wiki/VTK/Examples/Widgets/ImageTracerWidget" target="\"_blank\"">http://vtk.org/Wiki/VTK/Examples/Widgets/ImageTracerWidget</a><br><br>Thanks,<br><br>David<br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></blockquote>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"> <br>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><div><div></div><div>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><div style="border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); padding: 5px;">
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><a target=\"_blank\" href="http://mail.in.com/mails/new_reg.php?utm_source=invite&utm_medium=outgoing" style="font: 13px arial; color: rgb(30, 86, 161);" target="\"_blank\"">Get Yourself a cool, short <b>@in.com</b> Email ID now!</a></font></font></font></font></font></font></font></font></font></font></font></font
></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div>
</div></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div></div><div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">_______________________________________________<br>
Powered by <a target=\"_blank\" href="http://www.kitware.com" target="\"_blank\"">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a target=\"_blank\" 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 target=\"_blank\" 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 target=\"_blank\" href="http://www.vtk.org/mailman/listinfo/vtkusers" target="\"_blank\"">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></blockquote>
</div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></blockquote></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></div></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font></font></font></font></font></font></font></font></font></font></font></font></font></blockquote>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></blockquote></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
</font></font></font></font></font></font></font></font></font></font></font></font></div></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font></font></font></font></font></font></font></font></font></blockquote><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000">
</font></font></font></font></font></font></font></font></font></blockquote></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><br>
</font></font></font></font></font></font></div></div><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font></font></font></font></font></blockquote><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"> <br><br></font></font></font></font><div style="border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); padding: 5px;">
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><a target=\"_blank\" href="http://mail.in.com/mails/new_reg.php?utm_source=invite&utm_medium=outgoing" style="font: 13px arial; color: rgb(30, 86, 161); text-decoration: none;" target="\"_blank\"">Dear <b>Darshan Pai !</b> Get Yourself a cool, short <b>@in.com</b> Email ID now!</a></font></font></font></font></div>
<font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"></font></font></font></font></blockquote></div><font color="#000000"><font color="#000000"><br>
</font></font></div></div><font color="#000000"><font color="#000000"></font></font></blockquote><font color="#000000">
</font></blockquote></div><br>
</rakeshthp@in.com></blockquote> <br><br><div style="border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:5px;"><a href="http://mail.in.com/mails/new_reg.php?utm_source=invite&utm_medium=outgoing" style="font:13px arial; color:#1E56A1; text-decoration:none;">Get Yourself a cool, short <b>@in.com</b> Email ID now!</a></div>