Ref/molvis

TubeSection

tubeレンダラーribbonレンダラーにおいて,チューブの断面形状を表現するのに 用いられている共通クラス.

プロパティー

プロパティー名説明
detailintegerチューブの断面方向の補間の精度を指定する.大きい値を指定すると精度が向上し滑らかな曲面になるが負荷が大きくなる.遅いコンピューターを使用している場合は,小さい値にすると良い.ただし,2が下限.
typeintegerチューブの断面の形状を指定する.デフォルトは楕円(0).現在の実装では,他にround_square (1; 角がとれた長方形), rectangle (2; 角がとがった長方形)がある.
widthrealチューブの太さをangstrom単位で設定.
tuberrealチューブの扁平さを指定.具体的には,チューブの法線方向と陪法線方向の太さの比率を指定する.すなわち,この値を1以外にすることで楕円状の断面のチューブにすることができる.tuber<1を使用するケースはあまりないだろう.
sharprealtype=1の場合のみ有効.角がとれた長方形の,角の取れ具合を指定する. 1にするとほぼsecttype=2の場合と同程度に角張った形状になるが,逆に0に近いとsecttype=0(楕円)の場合に近い形状になる.

tube-tuber1.pngtube-tuber2.png
type=0, tuber=3, width=0.35type=0, tuber=0.3, width=1.16
蛋白のへリックス部分のレンダリング例.tuberを1以外にすることで,扁平な断面のチューブにすることができる.Defaultのtype=0では楕円形の断面になる.図を見ても分かるように,tuber<1を使用するケースはあまりないだろう.
tube-secttype1.pngtube-secttype2.png
type=1type=2
typeはチューブの断面の形状を指定する.デフォルトは楕円(0).現在の実装では,他にround_square (1; 角がとれた長方形), rectangle (2; 角がとがった長方形)がある.
tube-sharp1.pngtube-sharp2.png
sharp=0.1sharp=0.9
sharpは角がとれた長方形の,角の取れ具合を指定する.1にするとほぼsecttype=2の場合と同程度に角張った形状になるが,逆に0に近いとsecttype=0(楕円)の場合に近い形状になる. section.type=1の場合のみ有効.

Last-modified: Thu, 04 Aug 2005 22:25:06 JST (7009d)