<div dir="ltr">Hi all.<div><br></div><div>I been having some problems using the vtkPicker class.</div><div><br></div><div>I want to know the pixel coordinates when the mouse passes throught the image. I'm displaying the image in a vtkImageViewer2 using QT.</div><div>When I open the image, the picker seems to pick the right pixel, the problem comes when I change the size of the QT window the picker stops working properly, only in a small region of the image it seems that the picker choose the right pixel, in other regions of the image it doesn't change or only changes one pixel although the mouse moves a lot more.</div><div><br></div><div>A simplification of the code I'm using is this</div><div><br></div><div><div>vtkSmartPointer<vtkPropPicker> propPicker = vtkSmartPointer<vtkPropPicker>::New();</div><div>    propPicker->PickFromListOn();</div><div><br></div><div>propPicker->AddPickList(imageActor);</div></div><div><br></div><div><div>vtkSmartPointer<vtkRenderWindowInteractor> interactor =</div><div>          Viewer->GetRenderWindow()->GetInteractor();</div></div><div><br></div><div><br></div><div><div>int* windowPosition = interactor->GetEventPosition();</div><div><br></div><div>int xWindow = windowPosition[0];<br></div><div>int yWindow = windowPosition[1];</div><div>int zWindow = windowPosition[2];</div><div><br></div><div>this->Picker->Pick(xWindow, yWindow, zWindow, Viewer->GetRenderer());</div><div><br></div><div>double* imPos = this->Picker->GetPickPosition();</div></div><div><br></div><div><div>xImagePosition = vtkMath::Round(imPos[0]);</div><div>yImagePosition = vtkMath::Round(imPos[1]);</div></div><div><br></div><div><br></div><div><br></div><div>-- <br><div class="gmail_signature">Fabián Torres Robles<br>Maestria en Ciencias en Ingeniería Electrónica<br>Ingeniería en Sistemas Electrónicos<br>tel. 58081280, 0445534661338<br>e-mail <a href="mailto:fabian.trobles@gmail.com" target="_blank">fabian.trobles@gmail.com</a>, <a href="mailto:dae.wong@gmail.com" target="_blank">dae.wong@gmail.com</a>  <div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%"></div></div>
</div></div>