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

Contents of /trunk/pyvisi/py_src/map.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 849 - (show annotations)
Fri Sep 15 07:11:55 2006 UTC (14 years ago) by jongui
File MIME type: text/x-python
File size: 1349 byte(s)
Optimized codes and modularized functions to make it more scalable. Partially 
integrated carpet into the existing modules.  

1 """
2 @author: John Ngui
3 @author: Lutz Gross
4 """
5
6 import vtk
7 from common import Common
8
9 class Map(Common):
10 """
11 Class that shows a scalar field by a surface map.
12 """
13
14 def __init__(self, scene, data_collector, lut = None):
15 """
16 @type scene: L{Scene <scene.Scene>} object
17 @param scene: Scene in which components are to be added to
18 @type data_collector: L{DataCollector <datacollector.DataCollector>}
19 object
20 @param data_collector: Source of data for visualization
21 @type lut: L{BlueToRed <colormap.BlueToRed>} object or
22 L{RedToBlue <colormap.RedToBlue>} object
23 @param lut: Color lookup tabl to be used by the mapper
24 """
25
26 Common.__init__(self, scene, data_collector)
27 Common.setMapperInput(self, self.data_collector.getReader().GetOutput(),
28 lut)
29 Common.setActorInput(self)
30 Common.addActor(self)
31
32
33 from plane import Plane
34
35 class MapOnPlane(Plane):
36 """
37 Class that shows a scalar field on a given plane.
38 """
39
40 def __init__(self, scene, data_collector, lut = None):
41 """
42 @type scene: L{Scene <scene.Scene>} object
43 @param scene: Scene in which components are to be added to
44 @type data_collector: L{DataCollector <datacollector.DataCollector>}
45 object
46 @param data_collector: Source of data for visualzation
47 """
48
49 Plane.__init__(self, scene, data_collector,
50 data_collector.getReader().GetOutput(), lut)
51

  ViewVC Help
Powered by ViewVC 1.1.26