PyMol
-
PyMOL에 주전자 띄우기개발이야기 2011. 4. 6. 15:36
세상만사가 다 그러하듯 알고 나면 참 쉽죠잉 -_-; PyMOL안에서 PyOpenGL을 사용하려면 Callback 기능을 이용해서 사용해야 됩니다. 아래의 글을 참고 하세요. Callback Objects and PyOpenGL http://pymol.sourceforge.net/newman/user/S0550pyopengl.html 주전자는 glut를 사용하면 쉽게 띄울 수 있기 때문에 아래의 코드를 추가해 줍니다. from pymol.opengl.glut import * 주전자만 띄우는 풀 소스는 다음과 같습니다. from pymol.opengl.gl import * from pymol.opengl.glut import * from pymol.callback import Callback from py..
-
PyMOL 함수 만들어 보기개발이야기 2011. 3. 23. 18:25
중간에 흰 선이 보이는가? 어렵사리 이까지 왔다 –_-; opengl 함수를 바로 이용 할 수 있는 방법은 없는지 모르겠다. 코드는 대략 이러하다 def mytest(): print "hello" r=1.0 g=1.0 b=1.0 linewidth=2.0 boundingBox = [ LINEWIDTH, float(linewidth), BEGIN, LINES, COLOR, float(r), float(g), float(b), VERTEX, 2.0, 2.0, 2.0, VERTEX, 4.0, 4.0, 4.0, END ] boxName = "box_" + str(randint(0,10000)) print boxName cmd.load_cgo(boundingBox,boxName) return boxName 이거도 ..