Hans Petter Langtangen 10 роки тому
батько
коміт
9a7b10b476
2 змінених файлів з 60 додано та 0 видалено
  1. 30 0
      .gitignore
  2. 30 0
      examples/layered_medium_2.py

+ 30 - 0
.gitignore

@@ -0,0 +1,30 @@
+# compiled files:
+*.o
+*.so
+*.a
+# temporary files:
+*.bak
+*.swp
+*~
+.*~
+*.old
+tmp*
+temp*
+.#*
+\#*
+# tex files:
+*.log
+*.dvi
+*.aux
+*.blg
+*.idx
+*.nav
+*.out
+*.toc
+*.snm
+*.vrb
+# eclipse files:
+*.cproject
+*.project
+# misc:
+.DS_Store

+ 30 - 0
examples/layered_medium_2.py

@@ -0,0 +1,30 @@
+from pysketcher import *
+from numpy import exp, linspace
+
+W = 10.
+H = 10.
+a = [0, 5, 10]
+
+drawing_tool.set_coordinate_system(xmin=-1, xmax=W+1,
+                                   ymin=-1, ymax=H+1,
+                                   axis=False)
+drawing_tool.set_linecolor('black')
+drawing_tool.set_fontsize(24)
+
+layers =      {'layer%d' % i: Line((0,a[i]), (W,a[i]))
+               for i in range(len(a))}
+symbols_q =   {'Omega_k%d' % i: Text(r'$\Omega_%d$: $k_%d$' % (i, i),
+                                     (W/2,0.5*(a[i]+a[i+1])))
+               for i in range(len(a)-1)}
+
+sides ={'left': Line((0,0), (0,H)), 'right': Line((W,0), (W,H))}
+d = sides.copy()
+d.update(layers)
+d.update(symbols_q)
+fig = Composition(d)
+
+fig.draw()
+drawing_tool.display()
+drawing_tool.savefig('tmp2')
+
+raw_input()