Did you try ((vtkPolyData) ((vtkPolyDataMapper) vtkactVerts.GetMapper()).GetInput()).GetPoints().Modified() ?<br><br><div class="gmail_quote">On Tue, Mar 3, 2009 at 11:53 AM, John L. Papp <span dir="ltr">&lt;<a href="mailto:jpapp@craft-tech.com">jpapp@craft-tech.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;">Hello,<br>
<br>
I&#39;ve created a render pipeline roughly as follows<br>
<br>
  1. Created a vtkPoints object and filled with points<br>
  2. Created a vtkCellArray and filled with indexes associated with<br>
     vtkPoints<br>
  3. Created a vtkPolyData object and SetPoints with vtkPoints object<br>
     and SetVerts with vtkCellArray object<br>
  4. Created a vtkPolyDataMapper object and SetInput to vtkPolyData object<br>
  5. Created a vtkActor object and SetMapper to vtkPolyDataMapper object<br>
<br>
Here is what I think the visualization pipeline looks like<br>
<br>
vtkPoints-&gt;vtkPolyData-&gt;vtkPolyDataMapper-&gt;vtkActor<br>
(source)          (filter)                 (mapper)              (actor)<br>
<br>
Everything renders fine and displays perfectly.  The issue arises when I attempt to modify the location of any of points in the vtkPoints object.  I access the vtkPoint object associated with the vtkActor through (using Java):<br>

<br>
((vtkPolyData) ((vtkPolyDataMapper) vtkactVerts.GetMapper()).GetInput()).GetPoints()<br>
<br>
I then use the member function of the vtkPoints class to modify the first point location:<br>
<br>
((vtkPolyData) ((vtkPolyDataMapper) vtkactVerts.GetMapper()).GetInput()).GetPoints().SetPoint(0, dblX, dblY, dblZ);<br>
<br>
I verified that the point locational information has changed to the new values, however, I can&#39;t get the visualization pipeline to recognize the locational change.  I tried to force a render of the pipeline, an Update() of the vtkPolyDataMapper, and an Update() of the vtkActor object associated with the vtkPoints object but the plotted location of the point does not change.  My previous implementation would just create a new of vtkPoints and vtkCellArray object, fill with new points with the locational change (although only one of the points actually has a different location) and then associate this with the vtkPolyData mapper.  This seems wasteful since all I am doing is changing the location of one point.  Obviously, I&#39;m missing something as to how the visualization pipeline is updated.  So what am I doing wrong?<br>

<br>
Thanks,<br>
<br>
John<br>
<br>
-- <br>
**************************************************************<br>
Dr. John Papp<br>
Senior Research Scientist<br>
CRAFT Tech.<br>
6210 Kellers Church Road<br>
Pipersville, PA 18947<br>
<br>
Email:  <a href="mailto:jpapp@craft-tech.com" target="_blank">jpapp@craft-tech.com</a><br>
Phone:  (215) 766-1520<br>
Fax  :  (215) 766-1524<br>
<a href="http://www.craft-tech.com" target="_blank">www.craft-tech.com</a><br>
<br>
************************************************************** <br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a 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 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 href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Wesley D. Turner, Ph.D.<br>Kitware, Inc.<br>R&amp;D Engineer<br>28 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-371-3971 x120<br>