SunVisualizer¶
太陽を表現するクラス
Constructors¶
new SunVisualizer()¶
new SunVisualizer(
divide):SunVisualizer
constructor
Parameters¶
| Parameter | Type | Default value | Description |
|---|---|---|---|
divide |
number |
32 |
円分割数 (3以上) |
Returns¶
Accessors¶
visibility¶
getvisibility():Boolean
可視性フラグを取得
Returns¶
Boolean
Methods¶
destroy()¶
destroy():
void
破棄
Returns¶
void
draw()¶
draw(
render_stage,gocs_to_clip,view_to_gocs):void
太陽を描画する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
render_stage |
RenderStage |
レンダリングステージ |
gocs_to_clip |
Matrix |
gocs_to_clip |
view_to_gocs |
Matrix |
view_to_gocs |
Returns¶
void
init()¶
init(
viewer):void
初期化 Viewerのコンストラクタで呼び出されます。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
viewer |
Viewer |
所属するViewer |
Returns¶
void
setIntensity()¶
setIntensity(
value):void
輝度係数を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
number |
輝度係数 |
Returns¶
void
setMie()¶
setMie(
value):void
ミー係数を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
number |
ミー係数 |
Returns¶
void
setRadius()¶
setRadius(
value):void
半径係数を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
number |
半径係数 |
Returns¶
void
setRayleigh()¶
setRayleigh(
value):void
レイリー係数を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
number |
レイリー係数 |
Returns¶
void
setScaleDepth()¶
setScaleDepth(
value):void
大気スケール係数を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
number |
大気スケール係数 |
Returns¶
void
setSunRate()¶
setSunRate(
value):void
大気太陽係数を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
number |
大気太陽係数 |
Returns¶
void
setVisibility()¶
setVisibility(
flag):void
可視性フラグを設定
Parameters¶
| Parameter | Type |
|---|---|
flag |
boolean |
Returns¶
void