/[escript]/trunk/pyvisi/py_src/probe.py
ViewVC logotype

Annotation of /trunk/pyvisi/py_src/probe.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 945 - (hide annotations)
Tue Jan 30 22:34:27 2007 UTC (12 years, 4 months ago) by jongui
File MIME type: text/x-python
File size: 926 byte(s)
added the feature that enables the dimension to be specified
1 jongui 943 """
2     @author: John NGUI
3     """
4    
5     import vtk
6    
7     class Probe:
8 jongui 945 """
9     Class that defines the probe. The class sample data values at
10     specified point locations.
11     """
12    
13 jongui 943 def __init__(self, object, source):
14 jongui 945 """
15     Initialise the probe.
16    
17     @type object: vtkUnstructuredGrid, etc
18     @param object: Inpur for the probe
19     @type source: vtkDataSet (i.e. vtkStructuredPoints)
20     @param source: Source for the probe
21     """
22    
23 jongui 943 self.__object = object
24     self.__source = source
25     self.__vtk_probe_filter = vtk.vtkProbeFilter()
26     self.__setInput()
27     self.__setSource()
28    
29     def __setInput(self):
30 jongui 945 """
31     Set the input for the probe.
32     """
33    
34 jongui 943 self.__vtk_probe_filter.SetInput(self.__source)
35    
36     def __setSource(self):
37 jongui 945 """
38     Set the source for the probe.
39     """
40    
41 jongui 943 self.__vtk_probe_filter.SetSource(self.__object)
42    
43     def _getOutput(self):
44 jongui 945 """
45     Return the probe.
46    
47     @rtype: vtkDataSet
48     @return: Data set
49     """
50    
51 jongui 943 return self.__vtk_probe_filter.GetOutput()
52    

  ViewVC Help
Powered by ViewVC 1.1.26