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
|
from paraview.simple import *
import sys
from paraview import smtesting
sphere = Sphere()
sphere.PhiResolution = 20
sphere.ThetaResolution = 20
clientsphere = servermanager.Fetch(sphere)
if clientsphere.GetNumberOfPolys() != 720L:
raise smtesting.TestError('Test failed: Problem fetching polydata.')
elev = Elevation(sphere)
mm = servermanager.filters.MinMax()
mm.Operation = "MIN"
mindata = servermanager.Fetch(elev, mm, mm)
if mindata.GetPointData().GetNumberOfArrays() != 2:
raise smtesting.TestError('Test failed: Wrong number of arrays.')
array = mindata.GetPointData().GetArray('Elevation')
print array.GetNumberOfTuples(), array.GetTuple1(0)
if array.GetTuple1(0) < 0.2 and array.GetTuple1(0) > 0.29:
raise smtesting.TestError('Test failed: Bad array value.')
rep = Show(elev)
ai = elev.PointData[1]
if ai.GetName() != 'Elevation':
pd = elev.GetPointDataInformation()
ai = pd.GetArray('Elevation')
rng = ai.GetRange()
rep.LookupTable = MakeBlueToRedLT(rng[0], rng[1])
rep.ColorArrayName = ("POINT_DATA", 'Elevation')
camera = GetActiveCamera()
camera.Elevation(45)
ren = Render()
if not smtesting.DoRegressionTesting(ren.SMProxy):
raise smtesting.TestError('Image comparison failed.')
|