示例#1
0
 def testSequence(self):
     """Use sequence operators"""
     c1 = vtk.vtkArrayCoordinates()
     c1.SetDimensions(3)
     n = len(c1)  # sq_length slot
     self.assertEqual(n, 3)
     c1[1] = 5  # sq_ass_item slot
     n = c1[1]  # sq_item slot
     self.assertEqual(n, 5)
     r = vtk.vtkArrayRange(3, 4)
     e = vtk.vtkArrayExtents()
     e.SetDimensions(2)
     e[0] = r
     s = e[0]
     self.assertEqual(s, r)
示例#2
0
 def testSequence(self):
     """Use sequence operators"""
     c1 = vtk.vtkArrayCoordinates()
     c1.SetDimensions(3)
     n = len(c1) # sq_length slot
     self.assertEqual(n, 3)
     c1[1] = 5  # sq_ass_item slot
     n = c1[1]  # sq_item slot
     self.assertEqual(n, 5)
     r = vtk.vtkArrayRange(3,4)
     e = vtk.vtkArrayExtents()
     e.SetDimensions(2)
     e[0] = r
     s = e[0]
     self.assertEqual(s, r)
示例#3
0
 def testSparseArray(self):
     """Test vtkSparseArray template"""
     for t in arrayTypes + arrayCodes:
         a = vtk.vtkSparseArray[t]()
         a.Resize(1)
         i = vtk.vtkArrayCoordinates(0)
         if t in ["bool", "?"]:
             value = 0
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ["float32", "float64", "float", "f", "d"]:
             value = 3.125
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ["char", "c"]:
             value = "c"
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in [str, "str"]:
             value = "hello"
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ["unicode"]:
             value = francois
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ["vtkVariant", vtk.vtkVariant]:
             value = vtk.vtkVariant("world")
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         else:
             value = 12
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
示例#4
0
 def testSparseArray(self):
     """Test vtkSparseArray template"""
     for t in (arrayTypes + arrayCodes):
         a = vtk.vtkSparseArray[t]()
         a.Resize(1)
         i = vtk.vtkArrayCoordinates(0)
         if t in ['bool', '?']:
             value = 0
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['float32', 'float64', 'float', 'f', 'd']:
             value = 3.125
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['char', 'c']:
             value = 'c'
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in [str, 'str']:
             value = "hello"
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['unicode']:
             value = francois
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['vtkVariant', vtk.vtkVariant]:
             value = vtk.vtkVariant("world")
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         else:
             value = 12
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
示例#5
0
 def testSparseArray(self):
     """Test vtkSparseArray template"""
     for t in (arrayTypes + arrayCodes):
         a = vtk.vtkSparseArray[t]()
         a.Resize(1)
         i = vtk.vtkArrayCoordinates(0)
         if t in ['bool', '?']:
             value = 0
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['float32', 'float64', 'float', 'f', 'd']:
             value = 3.125
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['char', 'c']:
             value = 'c'
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in [str, 'str', 'unicode']:
             value = unicode("hello")
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         elif t in ['vtkVariant', vtk.vtkVariant]:
             value = vtk.vtkVariant("world")
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)
         else:
             value = 12
             a.SetValue(i, value)
             result = a.GetValue(i)
             self.assertEqual(value, result)