コンテンツにスキップ

SunVisualizer

太陽を表現するクラス

Constructors

new SunVisualizer()

new SunVisualizer(divide): SunVisualizer

constructor

Parameters

Parameter Type Default value Description
divide number 32 円分割数 (3以上)

Returns

SunVisualizer

Accessors

visibility

get visibility(): 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