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¶
Accessors¶
constellationVisibility¶
getconstellationVisibility():boolean
可視性フラグを取得
Returns¶
boolean
milkywayVisibility¶
getmilkywayVisibility():boolean
可視性フラグを取得
Returns¶
boolean
visibility¶
getvisibility():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