コンテンツにスキップ

StarVisualizer

星、星座、天の川を表現するクラス

Constructors

new StarVisualizer()

new StarVisualizer(json_url, milkyway_image_src): StarVisualizer

constructor

Parameters

Parameter Type Default value Description
json_url string undefined 星データJSONのURL
milkyway_image_src string | URLResource '' 天の川image

Returns

StarVisualizer

Accessors

constellationVisibility

get constellationVisibility(): boolean

可視性フラグを取得

Returns

boolean


milkywayVisibility

get milkywayVisibility(): boolean

可視性フラグを取得

Returns

boolean


visibility

get visibility(): boolean

可視性フラグを取得

Returns

boolean

Methods

destroy()

destroy(): void

破棄

Returns

void


draw()

draw(render_stage, width, height, gocs_to_view): void

星、星座を描画

Parameters

Parameter Type Description
render_stage RenderStage レンダーステージ
width number canvasのwidth
height number canvasのheight
gocs_to_view Matrix gocs_to_view

Returns

void


getConstellationAngle()

getConstellationAngle(code): undefined | number

星座コードから、星座の視野の角度を取得(radian)

Parameters

Parameter Type Description
code string 星座コード

Returns

undefined | number

星座の視野の角度(radian)


getConstellationPoint()

getConstellationPoint(code): undefined | Vector3

星座コードから、星座中心座標へのベクトルを取得

Parameters

Parameter Type Description
code string 星座コード

Returns

undefined | Vector3

星座中心座標へのベクトル


getConstellationStars()

getConstellationStars(code): undefined | number[]

星座コードから、星座を構成する星のHIP番号を取得

Parameters

Parameter Type Description
code string 星座コード

Returns

undefined | number[]

星座HIPコード配列


getStarName()

getStarName(hip): undefined | string

Hip番号から、星名を取得

Parameters

Parameter Type Description
hip number hip番号

Returns

undefined | string

星名


getStarPoint()

getStarPoint(name): undefined | Vector3

星名から、星座標(パーセク単位)を取得

Parameters

Parameter Type Description
name string 星名

Returns

undefined | Vector3

星座標(パーセク単位)


init()

init(viewer): Promise<void>

初期化 Viewerのコンストラクタで呼び出されます。

Parameters

Parameter Type Description
viewer Viewer 所属するViewer

Returns

Promise<void>


setConstellationVisibility()

setConstellationVisibility(flag): void

可視性フラグを設定

Parameters

Parameter Type
flag boolean

Returns

void


setIntensity()

setIntensity(value): void

輝度係数を設定

Parameters

Parameter Type Description
value number 輝度係数

Returns

void


setLineColor()

setLineColor(color): void

線色を設定

Parameters

Parameter Type
color Vector3

Returns

void


setLongitude()

setLongitude(value): void

基準経度を設定

Parameters

Parameter Type Description
value number 経度

Returns

void


setMilkyWayIntensity()

setMilkyWayIntensity(value): void

天の川の輝度係数を設定

Parameters

Parameter Type Description
value number 輝度係数

Returns

void


setMilkyWayVisibility()

setMilkyWayVisibility(flag): void

可視性フラグを設定

Parameters

Parameter Type
flag boolean

Returns

void


setVisibility()

setVisibility(flag): void

可視性フラグを設定

Parameters

Parameter Type
flag boolean

Returns

void