<div dir="ltr">Howdy,<br><br>This is dimly ringing a very rusty bell in my head.<br><br>Before AreaPicker and InterarctorStyleRBPick were added, all picking was done on a single pixel. Thus the comment in the AreaPicker doxygen about the GetPickPoint being ill-defined. As I recall I made it so that when you ask for that you get the center of the frustum. <br>
<br>You may try getting a Frustum out or, we can add and accessor to the InteractorStyle to get screen start and end pick coordinates.<br><br>cheers,<br>Dave<br><br><div class="gmail_quote">On Thu, Aug 7, 2008 at 4:38 PM, Sarah Macumber <span dir="ltr">&lt;<a href="mailto:S.Macumber@questreliability.com">S.Macumber@questreliability.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I have tried a few alternative methods for getting the world coordinate point but they are also failing and returning the center point ...<br>

<br>
Sarah<br>
<div class="Ih2E3d"><br>
vtkInteractorStyleRubberBand2D style = vtkInteractorStyleRubberBand2D.SafeDownCast(sender);<br>
<br>
int[] pos = style.GetInteractor().GetEventPosition();<br>
<br>
</div>GraphicsWindowRenderer.SetDisplayPoint(pos[0], pos[1], 0);<br>
<br>
GraphicsWindowRenderer.DisplayToWorld();<br>
<br>
_startPickPosition = GraphicsWindowRenderer.GetWorldPoint();<br>
<br>
<br>
________________________________<br>
<br>
From: <a href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.org</a> on behalf of Sarah Macumber<br>
Sent: Thu 8/7/2008 11:42 AM<br>
To: <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
Subject: [vtkusers] Inconsistant Picking &amp; possible Bug invtkWorldPointPicker<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
Hello Hello,<br>
<br>
<br>
<br>
I have a question about vtkWorldPointPicker acting rather buggy &amp; inconsistant. &nbsp;I am using a<br>
<br>
vtkInteractorStyleRubberBand2D along with a vtkWorldPointPicker to select the start and end point of the<br>
<br>
rubber band since the Start and End point of all of the rubber band classes is a protected attribute.<br>
<br>
<br>
<br>
The behavior is such that sometimes the code returns the correct end point but sometimes it fails for no<br>
<br>
reason and returns the center of the data set. &nbsp;Often times it seems to be accesing bad memory when it<br>
<br>
fails.<br>
<br>
<br>
<br>
Any thoughts &amp; thanks in advance!<br>
<br>
Sarah<br>
<br>
<br>
<br>
private void GraphicsWindowPickingStyle_StartInteractionEvt(vtkObject sender, vtkObjectEventArgs e)<br>
<br>
{<br>
<br>
vtkInteractorStyleRubberBand2D style = vtkInteractorStyleRubberBand2D.SafeDownCast(sender);<br>
<br>
int[] pos = style.GetInteractor().GetEventPosition();<br>
<br>
style.GetInteractor().GetPicker().Pick(pos[0], pos[1], 0, style.GetCurrentRenderer());<br>
<br>
_startPickPosition = style.GetInteractor().GetPicker().GetPickPosition();<br>
<br>
}<br>
<br>
private void GraphicsWindowPickingStyle_EndInteractionEvt(vtkObject sender, vtkObjectEventArgs e)<br>
<br>
{<br>
<br>
vtkInteractorStyleRubberBand2D style = vtkInteractorStyleRubberBand2D.SafeDownCast(sender);<br>
<br>
int[] pos = style.GetInteractor().GetEventPosition();<br>
<br>
int returnValue = style.GetInteractor().GetPicker().Pick(pos[0], pos[1], 0, style.GetCurrentRenderer());<br>
<br>
_endPickPosition = style.GetInteractor().GetPicker().GetPickPosition();<br>
<br>
OnGridSelection(new GridSelectionEventArgs(_startPickPosition, _endPickPosition));<br>
<br>
}<br>
<br>
_______________________________________________<br>
This is the private VTK discussion list.<br>
Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br>
<br>
_______________________________________________<br>
This is the private VTK discussion list.<br>
Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br></div>