def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__( self, module_manager, vtk.vtkTemporalSnapToTimeStep(), 'Processing.', ('vtkTemporalDataSet',), ('vtkTemporalDataSet',), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def __init__(self, module_manager): SimpleVTKClassModuleBase.__init__(self, module_manager, vtk.vtkTemporalSnapToTimeStep(), 'Processing.', ('vtkTemporalDataSet', ), ('vtkTemporalDataSet', ), replaceDoc=True, inputFunctions=None, outputFunctions=None)
def test(self): source = vtk.vtkTemporalFractal() source.DiscreteTimeStepsOn(); shift = vtk.vtkTemporalSnapToTimeStep() shift.SetInputConnection(source.GetOutputPort()) for i in range(4): inTime = i*0.5+0.1 shift.UpdateTimeStep(inTime) self.assertEqual(shift.GetOutputDataObject(0).GetInformation().Has(vtk.vtkDataObject.DATA_TIME_STEP()),True) outTime = shift.GetOutputDataObject(0).GetInformation().Get(vtk.vtkDataObject.DATA_TIME_STEP()) self.assertEqual(outTime==Nearest(inTime),True);