[vtkusers] [vtkusers]
D.M.P.Davies
dmpd at onetel.net.uk
Thu Jun 20 19:29:54 EDT 2002
kitware-vtk at kulnet.kuleuven.ac.be wrote:
> --- Forwarded by news2mail for "Stijn Goris" <mepisto at hotmail.com> ---
>
> Hello,
>
> I want to know the number of points in the sphere bump with the function
> GetNumberOfPoints (vtkPolyData). but when I use puts [$pDatat
> GetNumberOfPoints] or puts [pDatat GetNumberOfPoints]. I get 0 as treturn.
Looks like an update problem -- Further your tcl set and puts statements look wrong to me.
I stuck your code (and modified it) in my visualiser and the following worked:
#####################################################################
proc SphereNormals {object widget no1 dummy} {
vtkSphereSource bump
bump SetThetaResolution 10
bump SetPhiResolution 10
bump SetRadius 1.8
bump Update
puts " Output [bump GetOutput] Input to ppp"
puts " Polys [[bump GetOutput] GetPolys] "
puts " Points [[bump GetOutput] GetPoints] "
puts " Data [[[bump GetOutput] GetPolys] GetData] "
puts " Tuples [[[[bump GetOutput] GetPolys] GetData] GetNumberOfTuples] "
######### To Change a Point ##########
[[bump GetOutput] GetPoints] SetPoint 1 -2 -2 -2
####### If You Mant The Normals ######
vtkPolyDataNormals qqq
qqq SetInput [bump GetOutput]
qqq ComputePointNormalsOn
qqq Update
puts " PolyDataNormals Output [qqq GetOutput]"
puts " PolyDataNormals PointData [[qqq GetOutput] GetPointData]"
puts " PolyDataNormals Normals [[[qqq GetOutput] GetPointData] GetNormals]"
####### For Point Displaced ###########
puts " Normal at point [[[[qqq GetOutput] GetPointData] GetNormals] GetNormal 1"
######## Lets Plot Them ####
vtkPolyDataMapper ppp
ppp SetInput [bump GetOutput]
#
vtkActor aaa
aaa SetMapper ppp
aaa SetProperty property(alloy)
#
Renderer($widget) AddActor aaa
#
Render .backdrop.drawing
}
Best Of Luck
Dave Davies
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20020621/6b144446/attachment.htm>
More information about the vtkusers
mailing list