[vtkusers] Modifying a point without creating the cells again

Will Schroeder will.schroeder at kitware.com
Tue Jul 22 06:53:29 EDT 2003


At 12:47 PM 7/22/2003 +0200, =?iso-8859-2?Q?micha=B3_strzelecki?= wrote:
>-> Hello everybody,
>
>-> I've a question about vtkPolyData:
>-> Is it posible to modify one point position without updating the
>information


>Yes it is posible.
>
>in c++:
>  vtkPolyData *p = vtkPolyData::New();
>
>float newpoint[3] = {3, 10, -40};
>
>// this line replace coordinations of point
>// pointid is index of point you want to change
>  p->GetPoints()->SetPoint(pointid, newpoint);

If you do direct writes into data arrays like you may have to invoke a 
p->Modified() to indicate that the points have changed. Otherwise the 
pipeline may not update properly.

Will


William J. Schroeder, Ph.D.
Kitware, Inc.
469 Clifton Corporate Parkway
Clifton Park, NY 12065
will.schroeder at kitware.com
1-518-371-3971 x102 (phone)
1-518-371-3971 (fax) 






More information about the vtkusers mailing list