Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StarVisualizer

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

Hierarchy

  • StarVisualizer

Index

Constructors

Properties

_constellationCodeMap: ConstellationCodeMap
_constellationMesh: Mesh
_constellation_visibility: boolean
_constellations: Constellation[]
_glenv: GLEnv
_intensity: number
_json_url: string
_line_color: Vector3
_loaded: boolean
_longitude: number
_matrix_cache: Matrix
_mesh: Mesh
_milkyWayImage: string | URLResource
_milkyWayMesh: Mesh
_milkyway_intensity: number
_milkyway_visibility: boolean
_starHipMap: HipMap
_starNameMap: NameMap
_stars: Star[]
_viewer: Viewer
_visibility: boolean

Accessors

  • get constellationVisibility(): boolean
  • get milkywayVisibility(): boolean
  • get visibility(): boolean

Methods

  • _checkMaterials(): void
  • _createConstellationMesh(): void
  • _createMesh(): void
  • _createMilkyWayMesh(): void
  • _deleteMaterials(): void
  • _loadJSON(url: string): Promise<StarJSON>
  • destroy(): void
  • draw(render_stage: RenderStage, width: number, height: number, gocs_to_view: Matrix): void
  • 星、星座を描画

    Parameters

    • render_stage: RenderStage

      レンダーステージ

    • width: number

      canvasのwidth

    • height: number

      canvasのheight

    • gocs_to_view: Matrix

      gocs_to_view

    Returns void

  • getConstellationAngle(code: string): undefined | number
  • 星座コードから、星座の視野の角度を取得(radian)

    Parameters

    • code: string

      星座コード

    Returns undefined | number

    星座の視野の角度(radian)

  • getConstellationPoint(code: string): undefined | Vector3
  • getConstellationStars(code: string): undefined | number[]
  • 星座コードから、星座を構成する星のHIP番号を取得

    Parameters

    • code: string

      星座コード

    Returns undefined | number[]

    星座HIPコード配列

  • getStarName(hip: number): undefined | string
  • getStarPoint(name: string): undefined | Vector3
  • init(viewer: Viewer): Promise<void>
  • setConstellationVisibility(flag: boolean): void
  • setIntensity(value: number): void
  • setLongitude(value: number): void
  • setMilkyWayIntensity(value: number): void
  • setMilkyWayVisibility(flag: boolean): void
  • setVisibility(flag: boolean): void