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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 830 - (show annotations)
Thu Aug 31 05:41:09 2006 UTC (14 years ago) by jongui
File MIME type: text/x-python
File size: 2184 byte(s)
Added the light and camera components.


1 """
2 class that shows scalar data by contour surfaces
3
4 @var __author__: name of author
5 @var __license__: licence agreement
6 @var __copyright__: copyrights
7 @var __url__: url entry point on documentation
8 @var __version__: version
9 @var __date__: date of the version
10 """
11 __copyright__=""" Copyright (c) 2006 by ACcESS MNRF
12 http://www.access.edu.au
13 Primary Business: Queensland, Australia"""
14 __license__="""Licensed under the Open Software License version 3.0
15 http://www.opensource.org/licenses/osl-3.0.php"""
16 __author__="Paul Cochrane, L. Gross"
17 __url__="http://www.iservo.edu.au/esys"
18 __version__="$Revision:$"
19 __date__="$Date:$"
20
21 import vtk
22 from common import *
23
24 class Contour(Common):
25
26 def __init__(self, open_scene, data_collector):
27 Common.__init__(self, open_scene, data_collector)
28 #self.open_scene = open_scene
29 #self.data_collector = data_collector
30 #self.vtk_contour = None
31 #self.vtk_contour_mapper = None
32 #self.vtk_contour_actor = None
33
34 self.setContour()
35 #self.setMapper()
36 #self.setActor()
37
38 Common.setMapper(self, "self.vtk_contour.GetOutput()")
39 Common.setActor(self)
40 Common.addActor(self)
41
42 # set up the contour and specify the number and range
43 def setContour(self):
44 self.vtk_contour = vtk.vtkContourFilter()
45 self.vtk_contour.SetInput(self.data_collector.getReader().GetOutput())
46
47 def setValue(self, contour_number, value):
48 self.vtk_contour.SetValue(contour_number, value)
49
50 def generateValues(self, number_contours, min_range, max_range):
51 self.vtk_contour.GenerateValues(number_contours, min_range, max_range)
52
53 # set up the mapper and data
54 #def setMapper(self):
55 # self.vtk_contour_mapper = vtk.vtkPolyDataMapper()
56 # self.vtk_contour_mapper.SetInput(
57 # self.vtk_contour.GetOutput())
58
59 # set up the actor and add the actor to the scene
60 #def setActor(self):
61 # self.vtk_contour_actor = vtk.vtkActor()
62 # self.vtk_contour_actor.SetMapper(self.vtk_contour_mapper)
63 # self.vtk_contour_actor.GetProperty().SetOpacity(0.6)
64
65 # self.open_scene.getRenderer().AddActor(self.vtk_contour_actor)
66
67
68 #class ContourOnPlane(Component):
69 """
70 shows scalar data by contour surfaces on a given plane
71 """
72 pass

  ViewVC Help
Powered by ViewVC 1.1.26