1 |
""" |
2 |
@author: John Ngui |
3 |
@author: Lutz Gross |
4 |
""" |
5 |
|
6 |
import vtk |
7 |
from common import * |
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{OpenScene <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.setMapper(self, "self.data_collector.getReader().GetOutput()", |
28 |
lut) |
29 |
Common.setActor(self) |
30 |
Common.addActor(self) |
31 |
|
32 |
|
33 |
from map import Map |
34 |
from plane import Plane |
35 |
|
36 |
class MapOnPlane(Map, Plane): |
37 |
""" |
38 |
shows scalar data by color on a given plane |
39 |
""" |
40 |
|
41 |
def __init__(self, scene, data_collector): |
42 |
Common.__init__(self, scene, data_collector) |
43 |
|
44 |
Plane.__init__(self, scene, data_collector, |
45 |
"self.data_collector.getReader().GetOutput()") |
46 |
|
47 |
|
48 |
|