コンテンツにスキップ

Static methods

Ref/gfx

gfxモジュールのスタティックメソッド

Static Methods

createRend

any createRend(string rendname, string rendtype, string attachto)

新しくレンダラーを作成する.

  • rendnameに作成するレンダラーの識別名,
  • rendtypeに作成するレンダラーのタイプ名,
  • attachtoに作成するレンダラーがアタッチされるオブジェクト名を

指定する. Ref/qsys/qobjのcreateRendメソッドと同機能であるが, こちらは全引数を名前で指定するバージョン. Ref/qsys/qobjのcreateRendメソッドを使用した方が簡便であるため そちらの使用が推奨される.

Return valueとして,作成したrendererオブジェクトが返される.

$rend = gfx.createRend("mainchain", "trace", "mol1");

データオブジェクト"mol1"に,mainchainという識別名の traceレンダラーを作成する.

destroyRend

void destroyRend(string objname, string rendname)

指定したオブジェクトobjectにアタッチされた,名前rendnameを持つ レンダラーを破棄する.

invalidateRend

void invalidateRend(string objname, string rendname)

指定したオブジェクトobjectにアタッチされた,名前rendnameを持つ レンダラーを無効化する. 無効化されたレンダラーは,次回ビューの再描画が要求された場合 キャッシュから描画するのではなく,アタッチしているオブジェクトのデータから レンダリングを再構築する.

getRendNames

array getRendNames(string objname, string rendtype)

指定したオブジェクトobjectにアタッチされた,タイプrendtypeを持つ レンダラー一覧を得る. Return valueは,レンダラー識別名が格納された文字列からなる配列になる.

getRend

; get renderer object by name

any getRend(string,string)

データオブジェクト名とレンダラー識別名を指定して, rendererオブジェクトを取得する.

updateView

void updateView()

メイン・ビューの再描画を要求する. レンダラーのプロパティー変更等は,変更時に即座にビューには反映されない. gfx.updateView()を実行してはじめてビューに反映される.

gfx.updateView()

getCenter

vector getCenter()

setCenter

void setCenter(vector)

setRotQuat

void setRotQuat(vector)

getRotQuat

static vector getRotQuat ()

rotate

static void rotate (vector)

setSlab

static void setSlab (real)

getSlab

static real getSlab ()

setZoom

static void setZoom (real)

getZoom

static real getZoom ()

setStereo

static void setStereo (integer)

getStereo

static integer getStereo ()

setBg

static void setBg (vector)

getBg

static 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)

getRendCenter

static void getRendCenter (string,string)

showRend

; show/hide renderer (objname, rendname)

static void showRend (string,string)

hideRend

static void hideRend (string,string)

isRendShown

static boolean isRendShown (string,string)

showAllSel

static void showAllSel (boolean)

showAllLabel

static void showAllLabel (boolean)

showAllDist

static 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)