Ref/gfx/static_methodsCueMol: Molecular Visualization Framework |
gfxモジュールのスタティックメソッドStatic MethodscreateRendany createRend(string rendname, string rendtype, string attachto) 新しくレンダラーを作成する.
指定する. Ref/qsys/qobjのcreateRendメソッドと同機能であるが, こちらは全引数を名前で指定するバージョン. Ref/qsys/qobjのcreateRendメソッドを使用した方が簡便であるため そちらの使用が推奨される. Return valueとして,作成したrendererオブジェクトが返される. 例 $rend = gfx.createRend("mainchain", "trace", "mol1"); データオブジェクト"mol1"に,mainchainという識別名の traceレンダラーを作成する. destroyRendvoid destroyRend(string objname, string rendname) 指定したオブジェクトobjectにアタッチされた,名前rendnameを持つ レンダラーを破棄する. invalidateRendvoid invalidateRend(string objname, string rendname) 指定したオブジェクトobjectにアタッチされた,名前rendnameを持つ レンダラーを無効化する. 無効化されたレンダラーは,次回ビューの再描画が要求された場合 キャッシュから描画するのではなく,アタッチしているオブジェクトのデータから レンダリングを再構築する. getRendNamesarray getRendNames(string objname, string rendtype) 指定したオブジェクトobjectにアタッチされた,タイプrendtypeを持つ レンダラー一覧を得る. Return valueは,レンダラー識別名が格納された文字列からなる配列になる. getRend; get renderer object by name any getRend(string,string) データオブジェクト名とレンダラー識別名を指定して, rendererオブジェクトを取得する. updateViewvoid updateView() メイン・ビューの再描画を要求する. レンダラーのプロパティー変更等は,変更時に即座にビューには反映されない. gfx.updateView()を実行してはじめてビューに反映される. 例 gfx.updateView() getCentervector getCenter() setCentervoid setCenter(vector) setRotQuatvoid setRotQuat(vector) getRotQuatstatic vector getRotQuat () rotatestatic void rotate (vector) setSlabstatic void setSlab (real) getSlabstatic real getSlab () setZoomstatic void setZoom (real) getZoomstatic real getZoom () setStereostatic void setStereo (integer) getStereostatic integer getStereo () setBgstatic void setBg (vector) getBgstatic vector getBg () setRendProp; set renderer property (obj, rend, propname, value) static void setRendProp (string,string,string,any) setRendProps; set renderer property (obj, rend, dict(propname=>value) ) static void setRendProps (string,string,dict) getRendProp; get renderer property (obj, rend, propname) static any getRendProp (string,string,string) getRendCenterstatic void getRendCenter (string,string) showRend; show/hide renderer (objname, rendname) static void showRend (string,string) hideRendstatic void hideRend (string,string) isRendShownstatic boolean isRendShown (string,string) showAllSelstatic void showAllSel (boolean) showAllLabelstatic void showAllLabel (boolean) showAllDiststatic void showAllDist (boolean) writeScene; write current scene to file (filename, format) static void writeScene (string,string) writeScene; write current scene to file (filename, format, options) static void writeScene(string, string, dict) saveView; write the current view settings to file (filename) static void saveView (string) |