コンテンツにスキップ

TextureSunVisualizer

Summary

テクスチャで太陽を表現するクラス

Memberof

mapray

Constructors

new TextureSunVisualizer()

new TextureSunVisualizer(image_src): TextureSunVisualizer

Parameters

Parameter Type Description
image_src any image source

Returns

TextureSunVisualizer

Summary

constructor

Properties

_glenv

_glenv: any


_image

_image: any


_intensity

_intensity: undefined | number


_mesh

_mesh: undefined | null | Mesh


_parameters

_parameters: undefined | object


_radius

_radius: undefined | number


_viewer

_viewer: any


_visibility

_visibility: any

Accessors

visibility

get visibility(): boolean

Summary

可視性フラグを取得

Returns

boolean

Methods

destroy()

destroy(): void

Returns

void

Summary

破棄


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

Summary

太陽を描画する。


init()

init(viewer): void

Parameters

Parameter Type Description
viewer Viewer 所属するViewer

Returns

void

Summary

初期化


setIntensity()

setIntensity(value): void

Parameters

Parameter Type Description
value number 輝度係数

Returns

void

Summary

輝度係数を設定


setMie()

setMie(value): void

Parameters

Parameter Type Description
value number ミー係数

Returns

void

Summary

ミー係数を設定


setRadius()

setRadius(value): void

Parameters

Parameter Type Description
value number 半径係数

Returns

void

Summary

半径係数を設定


setRayleigh()

setRayleigh(value): void

Parameters

Parameter Type Description
value number レイリー係数

Returns

void

Summary

レイリー係数を設定


setScaleDepth()

setScaleDepth(value): void

Parameters

Parameter Type Description
value number 大気スケール係数

Returns

void

Summary

大気スケール係数を設定


setSunRate()

setSunRate(value): void

Parameters

Parameter Type Description
value number 大気太陽係数

Returns

void

Summary

大気太陽係数を設定


setVisibility()

setVisibility(flag): void

Parameters

Parameter Type
flag any

Returns

void

Summary

可視性フラグを設定