[vtkusers] about package vtk
fj
tsing22199 at mails.tsinghua.edu.cn
Mon Dec 17 20:18:45 EST 2001
hi! vtk user the program below is TestPLYReadWrite.tcl , when I run the program ,tcl/tk told me can't find package vtk!!!what is package vtk???????
can somebody tell me the reason? where can i get the package????and is there another file format in vtk can write and read color property of a polydata???????
really thanks!!!! yours fang
package require vtk
package require vtkinteraction
vtkSphereSource ss
ss SetPhiResolution 10
ss SetThetaResolution 20
vtkSimpleElevationFilter ele
ele SetInput [ss GetOutput]
vtkPointDataToCellData pd2cd
pd2cd SetInput [ele GetPolyDataOutput]
# First way or writing
vtkPLYWriter w
w SetInput [pd2cd GetPolyDataOutput]
w SetFileName plyWriter.ply
w SetFileTypeToBinary
w SetDataByteOrderToLittleEndian
w SetColorModeToUniformCellColor
w SetColor 255 0 0
w Write
vtkPLYReader r
r SetFileName plyWriter.ply
r Update
file delete -force plyWriter.ply
vtkPolyDataMapper plyMapper
plyMapper SetInput [r GetOutput]
vtkActor plyActor
plyActor SetMapper plyMapper
# Second way or writing - it will map through a lookup table
vtkLookupTable lut
lut Build
vtkPLYWriter w2
w2 SetInput [pd2cd GetPolyDataOutput]
w2 SetFileName plyWriter.ply
w2 SetFileTypeToBinary
w2 SetDataByteOrderToLittleEndian
w2 SetColorModeToDefault
w2 SetLookupTable lut
w2 SetArrayName Elevation
w2 SetComponent 0
w2 Write
vtkPLYReader r2
r2 SetFileName plyWriter.ply
r2 Update
vtkPolyDataMapper plyMapper2
plyMapper2 SetInput [r2 GetOutput]
vtkActor plyActor2
plyActor2 SetMapper plyMapper2
plyActor2 AddPosition 1 0 0
# Third way or writing - it will read the previous file with rgb cell color
vtkPLYReader r3
r3 SetFileName plyWriter.ply
r3 Update
vtkPLYWriter w3
w3 SetInput [r3 GetOutput]
w3 SetFileName plyWriter.ply
w3 SetFileTypeToBinary
w3 SetDataByteOrderToLittleEndian
w3 SetColorModeToDefault
w3 SetArrayName RGB
w3 SetComponent 0
w3 Write
vtkPLYReader r4
r4 SetFileName plyWriter.ply
r4 Update
vtkPolyDataMapper plyMapper3
plyMapper3 SetInput [r4 GetOutput]
vtkActor plyActor3
plyActor3 SetMapper plyMapper3
plyActor3 AddPosition 2 0 0
file delete -force plyWriter.ply
# Create the RenderWindow, Renderer and both Actors
#
vtkRenderer ren1
vtkRenderWindow renWin
renWin AddRenderer ren1
vtkRenderWindowInteractor iren
iren SetRenderWindow renWin
# Add the actors to the renderer, set the background and size
#
ren1 AddActor plyActor
ren1 AddActor plyActor2
ren1 AddActor plyActor3
renWin SetSize 325 125
iren Initialize
renWin Render
[ren1 GetActiveCamera] Zoom 3.0
iren AddObserver UserEvent {wm deiconify .vtkInteract}
# prevent the tk window from showing up then start the event loop
wm withdraw .
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20011218/b84a0a8f/attachment.htm>
More information about the vtkusers
mailing list