[vtkusers] changing the positions of points
Glen Lehmann
glehmann at imaging.robarts.ca
Thu Jan 13 07:38:34 EST 2005
Hi Toh,
You just need to add a polyVertexPoints->Modified() before the second
render call.
Cheers,
Glen
On Jan 12, 2005, at 10:55 PM, Toh Da Jun wrote:
> I created 8 points...and rendered them on screen. Even though i changed
> the position of one of the points, it does not get updated on the
> screen. I tried re-rendering the vtkRenderer ren1, and vtkRenderWindow
> renWin, but it still does not get updated.
>
> Any idea where i went wrong?
>
>
> tohdj
>
>
>
>
>
>
> vtkPoints polyVertexPoints
> polyVertexPoints SetNumberOfPoints 8
> polyVertexPoints InsertPoint 0 0 0 0
> polyVertexPoints InsertPoint 1 1 0 0
> polyVertexPoints InsertPoint 2 1 1 0
> polyVertexPoints InsertPoint 3 1 0 1
> polyVertexPoints InsertPoint 4 0 1 1
> polyVertexPoints InsertPoint 5 0 0 1
> polyVertexPoints InsertPoint 6 0 1 0
> polyVertexPoints InsertPoint 7 1 1 1
> vtkPolyVertex aPolyVertex
> [aPolyVertex GetPointIds] SetNumberOfIds 8
> [aPolyVertex GetPointIds] SetId 0 0
> [aPolyVertex GetPointIds] SetId 1 1
> [aPolyVertex GetPointIds] SetId 2 2
> [aPolyVertex GetPointIds] SetId 3 3
> [aPolyVertex GetPointIds] SetId 4 4
> [aPolyVertex GetPointIds] SetId 5 5
> [aPolyVertex GetPointIds] SetId 6 6
> [aPolyVertex GetPointIds] SetId 7 7
> vtkUnstructuredGrid aPolyVertexGrid
> aPolyVertexGrid Allocate 1 1
> aPolyVertexGrid InsertNextCell [aPolyVertex GetCellType] [aPolyVertex
> GetPointIds]
> aPolyVertexGrid SetPoints polyVertexPoints
> vtkDataSetMapper aPolyVertexMapper
> aPolyVertexMapper SetInput aPolyVertexGrid
> vtkActor aPolyVertexActor
> aPolyVertexActor SetMapper aPolyVertexMapper
> aPolyVertexActor AddPosition 0 0 0
> [aPolyVertexActor GetProperty] SetDiffuseColor 1 1 1
>
>
> # Create the usual rendering stuff.
> vtkRenderer ren1
> vtkRenderWindow renWin
> renWin AddRenderer ren1
> # renWin PrefFullScreen
> renWin SetSize 500 500
> vtkRenderWindowInteractor iren
> iren SetRenderWindow renWin
>
> ren1 SetBackground .0 .0 .0
>
> ren1 AddActor aPolyLineActor
> ren1 AddActor aPolyVertexActor
>
> [ren1 GetActiveCamera] Azimuth 30
> [ren1 GetActiveCamera] Elevation 20
> [ren1 GetActiveCamera] Dolly 2.8
> ren1 ResetCameraClippingRange
>
> renWin Render
>
> polyVertexPoints SetPoint 7 2 2 2 # Change the position of pointID #7
>
> renWin Render
>
> # render the image
> iren AddObserver UserEvent {wm deiconify .vtkInteract}
> iren Initialize
>
>
> # Reset the view to zoom all in
> ren1 ResetCamera
> iren Render
>
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list