/[escript]/trunk/pyvisi/py_src/examples/ellipsoidonplanecut.py
ViewVC logotype

Contents of /trunk/pyvisi/py_src/examples/ellipsoidonplanecut.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1056 - (show annotations)
Thu Mar 22 06:52:08 2007 UTC (12 years, 3 months ago) by jongui
File MIME type: text/x-python
File size: 961 byte(s)
Removed the use of StructuredPointsProbe and replaced it with MaskPoints in the Ellipsoid module. The masking of arrows and ellipsoids should now work for both point and cell data.
1 from esys.pyvisi import Scene, DataCollector, EllipsoidOnPlaneCut, Camera
2 from esys.pyvisi.constant import *
3
4 s = Scene(renderer = Renderer.ONLINE, num_viewport = 1, x_size = 1152,
5 y_size = 864)
6
7 dc1 = DataCollector(source = Source.XML)
8 dc1.setFileName(file_name =
9 "/home/jongui/trunk/pyvisi/test/python/data_data/interior_3D.xml")
10
11 # NOTE: There is a difference between performing rotation then followed by
12 # translation and performing translation then followed by rotation.
13
14 # Create one ellipsoid on plance cut instance.
15 eopc1 = EllipsoidOnPlaneCut(scene = s, data_collector = dc1,
16 viewport = Viewport.SOUTH_WEST, lut = Lut.COLOR, outline = True)
17 eopc1.setScaleFactor(scale_factor = 0.1)
18 eopc1.setPlaneToXY()
19 eopc1.rotateX(angle = 20)
20 eopc1.setRatio(10)
21 #eopc1.setDimension(x = 2, y = 2, z = 2)
22
23 c1 = Camera(scene = s, data_collector = dc1, viewport = Viewport.SOUTH_WEST)
24 c1.isometricView()
25 c1.elevation(angle = -20)
26
27 s.render()
28

  ViewVC Help
Powered by ViewVC 1.1.26