コンテンツにスキップ

~~TextureSunVisualizer~~

Summary

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

Memberof

mapray

Deprecated

このクラスは現在動作しません。太陽ディスクは描画されず、画像の 読み込みで例外が出ます。原因は mapray.TextureSunMaterial が IconLoader の private フィールドを item._icon という名前で参照していることで、 ローダ側の名前は _image です。

代わりに mapray.SunVisualizer を使ってください。太陽の明るさと 見かけの大きさは mapray.Sun.setIlluminance と mapray.Sun.setAngularDiameterDegree が持ちます。

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: number


~~_mesh~~

_mesh: undefined | null | Mesh


~~_parameters~~

_parameters: object

~~esun~~

esun: number = 20.0

~~km~~

km: number = 0.001

~~kr~~

kr: number = 0.0025

~~scale_depth~~

scale_depth: number = 0.25


~~_radius~~

_radius: number


~~_viewer~~

_viewer: any


~~_visibility~~

_visibility: boolean

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

Deprecated

ミー係数を設定します。現在の描画では参照されません(効果なし)。 値は保持されますが描画には影響しません。


~~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

Deprecated

レイリー係数を設定します。現在の描画では参照されません(効果なし)。 値は保持されますが描画には影響しません。


~~setScaleDepth()~~

setScaleDepth(value): void

Parameters

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

Returns

void

Deprecated

大気スケール係数を設定します。現在の描画では参照されません(効果なし)。 値は保持されますが描画には影響しません。


~~setSunRate()~~

setSunRate(value): void

Parameters

Parameter Type Description
value number 大気太陽係数

Returns

void

Deprecated

太陽係数を設定します。現在の描画では参照されません(効果なし)。 値は保持されますが描画には影響しません。


~~setVisibility()~~

setVisibility(flag): void

Parameters

Parameter Type
flag any

Returns

void

Summary

可視性フラグを設定