File: test_gost_export.py

package info (click to toggle)
openstructure 2.11.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 206,240 kB
  • sloc: cpp: 188,571; python: 36,686; ansic: 34,298; fortran: 3,275; sh: 312; xml: 146; makefile: 29
file content (22 lines) | stat: -rw-r--r-- 610 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import desost_util as util

e=io.LoadPDB("../../../examples/demos/data/sdh.pdb")

s=util.CreateSurf(e.Select("chain=A"),density=4)

scene.Add(gfx.Entity("trace",gfx.TUBE,e.Select("chain=A")))
scene["trace"].tube_options.arc_detail=8
scene["trace"].tube_options.spline_detail=8
scene["trace"].tube_options.tube_radius=1.0
grad=gfx.Gradient()
grad.SetColorAt(0.0,gfx.RED)
grad.SetColorAt(0.5,gfx.GREEN)
grad.SetColorAt(1.0,gfx.BLUE)
scene["trace"].ColorBy("rnum",grad)

scene.Add(gfx.Surface("surf",s))
scene["surf"].ColorBy("rnum",grad)

if not gui_mode:
  ge = gfx.GostExporter("test.gost")
  scene.Export(ge)