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 |
|