1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
# This test checks netCDF reader. It uses the COARDS convention.
package require vtk
# Open the file.
vtkNetCDFCFReader reader
reader SetFileName "$VTK_DATA_ROOT/Data/tos_O1_2001-2002.nc"
# Set the arrays we want to load.
reader UpdateMetaData
reader SetVariableArrayStatus "tos" 1
reader SetSphericalCoordinates 0
vtkAssignAttribute aa
aa SetInputConnection [reader GetOutputPort]
aa Assign "tos" "SCALARS" "POINT_DATA"
vtkThreshold thresh
thresh SetInputConnection [aa GetOutputPort]
thresh ThresholdByLower 10000
vtkDataSetSurfaceFilter surface
surface SetInputConnection [thresh GetOutputPort]
vtkPolyDataMapper mapper
mapper SetInputConnection [surface GetOutputPort]
mapper SetScalarRange 270 310
vtkActor actor
actor SetMapper mapper
vtkRenderer ren
ren AddActor actor
vtkRenderWindow renWin
renWin SetSize 200 200
renWin AddRenderer ren
vtkRenderWindowInteractor iren
iren SetRenderWindow renWin
renWin Render
# # Setup a lookup table.
# vtkLookupTable lut
# lut SetTableRange 270 310
# lut SetHueRange 0.66 0.0
# lut SetRampToLinear
# # Make pretty colors
# vtkImageMapToColors map
# map SetInputConnection [asinine GetOutputPort]
# map SetLookupTable lut
# map SetOutputFormatToRGB
# # vtkImageViewer viewer
# # viewer SetInputConnection [map GetOutputPort]
# # viewer SetColorWindow 256
# # viewer SetColorLevel 127.5
# # viewer Render
# vtkImageViewer2 viewer
# viewer SetInputConnection [map GetOutputPort]
# viewer Render
|