PyMOL 함수 만들어 보기

2011.03.23 18:25 | Posted by 준호씨

image

중간에 흰 선이 보이는가? 어렵사리 이까지 왔다 –_-; 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

이거도 http://www.pymolwiki.org/index.php/DrawBoundingBox 참고해서 만든 것이다.

load_cgo 함수 주석을 보면

"load_cgo" is used to load a compiled graphics object, which is actually a list of floating point numbers built using the constants in the $PYMOL_PATH/modules/pymol/cgo.py file.

이렇게 적혀 있다.

아직 갈 길이 멀구나. 잘 아시는 분이나 유용한 정보 가지고 계신분은 좀 가르쳐 주시길…