Cloned library of VTK-5.0.0 with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.1 KiB

package require vtk
# Create the RenderWindow, Renderer and both Actors
#
vtkRenderer ren1
vtkRenderWindow renWin
renWin AddRenderer ren1
vtkRenderWindowInteractor iren
iren SetRenderWindow renWin
# create some points
#
vtkMath math
vtkPoints points
for {set i 0} {$i<100} {incr i 1} {
eval points InsertPoint $i [math Random 0 1] [math Random 0 1] 0.0
}
vtkPolyData profile
profile SetPoints points
# triangulate them
#
vtkDelaunay2D del1
del1 SetInput profile
del1 SetTolerance 0.001
del1 SetAlpha 0.1
del1 Update
vtkShrinkPolyData shrink
shrink SetInputConnection [del1 GetOutputPort]
vtkPolyDataMapper map
map SetInputConnection [shrink GetOutputPort]
vtkActor triangulation
triangulation SetMapper map
[triangulation GetProperty] SetColor 1 0 0
# Add the actors to the renderer, set the background and size
#
ren1 AddActor triangulation
ren1 SetBackground 1 1 1
renWin SetSize 300 300
renWin Render
set cam1 [ren1 GetActiveCamera]
$cam1 Zoom 1.5
renWin Render
# prevent the tk window from showing up then start the event loop
wm withdraw .