Class PointCloudProvider

点群データプロバイダ

レンダラーに点群データを与えるためのクラスです。 コンストラクタの引数によって実際の処理が決定されます。 独自の点群プロバイダを作成する際は、通常このクラスを直接継承するのではなく PointCloudProvider.Hook を用いる方法で行います。

Hierarchy (view full)

Constructors

Properties

_info: Required<mapray.PointCloudProvider.Info>
_init_resolvers: WithResolversResult<Required<mapray.PointCloudProvider.Info>> = ...
_requests: number
_status: Status = PointCloudProvider.Status.NOT_INITIALIZED
_time_info_handler?: TimeInfoHandler
_version: {
    major: number;
    minor: number;
}

Type declaration

  • major: number
  • minor: number

Methods

  • リクエスト可能な状態かを返す。 初期化が完了しているかだけではなく、現在処理中のリクエスト数も考慮した上でリクエスト可能な状態か判断する。

    Returns boolean

  • 読み込み情報のハンドラが変更されたことを通知します。

    Parameters

    • time_info_handler_available: boolean

    Returns void

  • タイル画像をリクエストする 2回以上呼ばれた場合は、処理をスキップし初回と同様の値を返却する。

    Parameters

    • level: number

      レベル

    • x: number

      x

    • y: number

      y

    • z: number

      z

    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

        リクエストキャンセル用のシグナル

    Returns Promise<Data>